# near model CODE resource # jump table entries: 63504-63525 (22 of them) 00000000 FFFF .invalid <> 00000002 F810 0000 .tblXX 0xF810, 0x0000 // unimplemented 00000006 1A9A move.b [A5], [A2]+ fn00000008: 00000008 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 0000000C 4FEF FFE8 lea.l A7, [A7 - 0x18] 00000010 286F 0030 movea.l A4, [A7 + 0x30] 00000014 262F 0034 move.l D3, [A7 + 0x34] 00000018 4EBA 13BC jsr [PC + 0x13BC /* 000013D6 */] 0000001C 4878 0001 push.l 0x1 00000020 2F0C move.l -[A7], A4 00000022 4EAD DED8 jsr [A5 - 0x2128] 00000026 2C48 movea.l A6, A0 00000028 2008 move.l D0, A0 0000002A 504F addq.w A7, 8 0000002C 660C bne +0xE /* 0000003A */ 0000002E 91C8 sub.l A0, A0 00000030 4FEF 0018 lea.l A7, [A7 + 0x18] 00000034 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000038 4E75 rts label0000003A: 0000003A 7024 moveq.l D0, 0x24 0000003C A322 syscall NewHandleClear, flags=3 0000003E 2448 movea.l A2, A0 00000040 2008 move.l D0, A0 00000042 660C bne +0xE /* 00000050 */ 00000044 91C8 sub.l A0, A0 00000046 4FEF 0018 lea.l A7, [A7 + 0x18] 0000004A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000004E 4E75 rts label00000050: 00000050 2F0C move.l -[A7], A4 00000052 4EAD DF38 jsr [A5 - 0x20C8] 00000056 4EAD DF58 jsr [A5 - 0x20A8] 0000005A 3F3C 0001 move.w -[A7], 0x1 0000005E A887 syscall TextFont 00000060 3F3C 000C move.w -[A7], 0xC 00000064 A88A syscall TextSize 00000066 4267 clr.w -[A7] 00000068 A888 syscall TextFace 0000006A 4A6D A7B0 tst.w [A5 - 0x5850] 0000006E 584F addq.w A7, 4 00000070 660A bne +0xC /* 0000007C */ 00000072 4857 pea.l [A7] 00000074 A88B syscall GetFontInfo 00000076 3B6F 0004 A7B0 move.w [A5 - 0x5850], [A7 + 0x4] label0000007C: 0000007C 486F 0008 pea.l [A7 + 0x8] 00000080 2F03 move.l -[A7], D3 00000082 4EAD DF00 jsr [A5 - 0x2100] 00000086 486F 0010 pea.l [A7 + 0x10] 0000008A 486F 0014 pea.l [A7 + 0x14] 0000008E A9D2 syscall TENew 00000090 205F movea.l A0, [A7]+ 00000092 2F48 0014 move.l [A7 + 0x14], A0 00000096 2008 move.l D0, A0 00000098 584F addq.w A7, 4 0000009A 672A beq +0x2C /* 000000C6 */ 0000009C 2050 movea.l A0, [A0] 0000009E 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF 000000A4 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 000000A8 671C beq +0x1E /* 000000C6 */ 000000AA 1F3C 0001 move.b -[A7], 0x1 000000AE 486F 0012 pea.l [A7 + 0x12] 000000B2 4EAD FFC0 jsr [A5 - 0x40] 000000B6 48C0 ext.l D0 000000B8 5C4F addq.w A7, 6 000000BA 670A beq +0xC /* 000000C6 */ 000000BC 2F2F 0010 move.l -[A7], [A7 + 0x10] 000000C0 A9CD syscall TEDispose 000000C2 42AF 0010 clr.l [A7 + 0x10] label000000C6: 000000C6 2652 movea.l A3, [A2] 000000C8 2043 movea.l A0, D3 000000CA 2690 move.l [A3], [A0] 000000CC 2768 0004 0004 move.l [A3 + 0x4], [A0 + 0x4] 000000D2 274C 0014 move.l [A3 + 0x14], A4 000000D6 276F 0010 0018 move.l [A3 + 0x18], [A7 + 0x10] 000000DC 276F 0014 001C move.l [A3 + 0x1C], [A7 + 0x14] 000000E2 274E 0010 move.l [A3 + 0x10], A6 000000E6 2F0A move.l -[A7], A2 000000E8 4EBA 14BC jsr [PC + 0x14BC /* 000015A6 */] 000000EC 4EAD DF60 jsr [A5 - 0x20A0] 000000F0 4EAD DF40 jsr [A5 - 0x20C0] 000000F4 4AAF 0014 tst.l [A7 + 0x14] 000000F8 584F addq.w A7, 4 000000FA 6610 bne +0x12 /* 0000010C */ 000000FC 204A movea.l A0, A2 000000FE A023 syscall DisposHandle/DisposeHandle 00000100 91C8 sub.l A0, A0 00000102 4FEF 0018 lea.l A7, [A7 + 0x18] 00000106 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000010A 4E75 rts label0000010C: 0000010C 2F0A move.l -[A7], A2 0000010E 4EBA 0D16 jsr [PC + 0xD16 /* 00000E26 */] 00000112 7001 moveq.l D0, 0x01 00000114 2B40 A7B2 move.l [A5 - 0x584E], D0 00000118 204A movea.l A0, A2 0000011A 4FEF 001C lea.l A7, [A7 + 0x1C] 0000011E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000122 4E75 rts fn00000124: 00000124 48E7 0030 movem.l -[A7], A2,A3 00000128 514F subq.w A7, 8 0000012A 266F 0014 movea.l A3, [A7 + 0x14] 0000012E 2F0B move.l -[A7], A3 00000130 4EAD DF78 jsr [A5 - 0x2088] 00000134 2448 movea.l A2, A0 00000136 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000013A 4EAD DF38 jsr [A5 - 0x20C8] 0000013E 2F0A move.l -[A7], A2 00000140 4EAD DED0 jsr [A5 - 0x2130] 00000144 4878 0001 push.l 0x1 00000148 4EBA 0AF6 jsr [PC + 0xAF6 /* 00000C40 */] 0000014C 206A 0018 movea.l A0, [A2 + 0x18] 00000150 2050 movea.l A0, [A0] 00000152 2F68 0008 0010 move.l [A7 + 0x10], [A0 + 0x8] 00000158 2F68 000C 0014 move.l [A7 + 0x14], [A0 + 0xC] 0000015E 486F 0010 pea.l [A7 + 0x10] 00000162 2F2A 0018 move.l -[A7], [A2 + 0x18] 00000166 A9D3 syscall TEUpdate 00000168 42A7 clr.l -[A7] 0000016A 4EBA 0AD4 jsr [PC + 0xAD4 /* 00000C40 */] 0000016E 4EAD DF40 jsr [A5 - 0x20C0] 00000172 2F0B move.l -[A7], A3 00000174 4EAD DF80 jsr [A5 - 0x2080] 00000178 4FEF 0020 lea.l A7, [A7 + 0x20] 0000017C 4CDF 0C00 movem.l A2,A3, [A7]+ 00000180 4E75 rts 00000182 48E7 0030 movem.l -[A7], A2,A3 00000186 4FEF FFEC lea.l A7, [A7 - 0x14] 0000018A 246F 0020 movea.l A2, [A7 + 0x20] 0000018E 42A7 clr.l -[A7] 00000190 486F 0014 pea.l [A7 + 0x14] 00000194 2F0A move.l -[A7], A2 00000196 4EAD DEF0 jsr [A5 - 0x2110] 0000019A 4AAF 001C tst.l [A7 + 0x1C] 0000019E 4FEF 000C lea.l A7, [A7 + 0xC] 000001A2 6744 beq +0x46 /* 000001E8 */ 000001A4 206A 0018 movea.l A0, [A2 + 0x18] 000001A8 2050 movea.l A0, [A0] 000001AA 2F68 0002 0008 move.l [A7 + 0x8], [A0 + 0x2] 000001B0 2F68 0006 000C move.l [A7 + 0xC], [A0 + 0x6] 000001B6 602A bra +0x2C /* 000001E2 */ label000001B8: 000001B8 206F 0010 movea.l A0, [A7 + 0x10] 000001BC 2450 movea.l A2, [A0] 000001BE 266A 0008 movea.l A3, [A2 + 0x8] 000001C2 554F subq.w A7, 2 000001C4 486F 000A pea.l [A7 + 0xA] 000001C8 2F0A move.l -[A7], A2 000001CA 486F 000A pea.l [A7 + 0xA] 000001CE A8AA syscall SectRect 000001D0 101F move.b D0, [A7]+ 000001D2 670A beq +0xC /* 000001DE */ 000001D4 2F2F 0010 move.l -[A7], [A7 + 0x10] 000001D8 4EBA FF4A jsr [PC - 0xB6 /* 00000124 */] 000001DC 584F addq.w A7, 4 label000001DE: 000001DE 2F4B 0010 move.l [A7 + 0x10], A3 label000001E2: 000001E2 4AAF 0010 tst.l [A7 + 0x10] 000001E6 66D0 bne -0x2E /* 000001B8 */ label000001E8: 000001E8 4FEF 0014 lea.l A7, [A7 + 0x14] 000001EC 4CDF 0C00 movem.l A2,A3, [A7]+ 000001F0 4E75 rts fn000001F2: 000001F2 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 000001F6 594F subq.w A7, 4 000001F8 2A2F 002C move.l D5, [A7 + 0x2C] 000001FC 2C2F 0030 move.l D6, [A7 + 0x30] 00000200 266F 0028 movea.l A3, [A7 + 0x28] 00000204 7600 moveq.l D3, 0x00 00000206 7800 moveq.l D4, 0x00 00000208 2F0B move.l -[A7], A3 0000020A 4EAD DF78 jsr [A5 - 0x2088] 0000020E 2448 movea.l A2, A0 00000210 BAAA 0020 cmp.l D5, [A2 + 0x20] 00000214 584F addq.w A7, 4 00000216 6700 00C0 beq +0xC2 /* 000002D8 */ 0000021A 4EBA 11BA jsr [PC + 0x11BA /* 000013D6 */] 0000021E 2F2A 0014 move.l -[A7], [A2 + 0x14] 00000222 4EAD DF38 jsr [A5 - 0x20C8] 00000226 4878 0001 push.l 0x1 0000022A 4EBA 0A14 jsr [PC + 0xA14 /* 00000C40 */] 0000022E 4A85 tst.l D5 00000230 504F addq.w A7, 8 00000232 675A beq +0x5C /* 0000028E */ 00000234 2F2A 0014 move.l -[A7], [A2 + 0x14] 00000238 4EBA 0A6A jsr [PC + 0xA6A /* 00000CA4 */] 0000023C 2848 movea.l A4, A0 0000023E 2008 move.l D0, A0 00000240 584F addq.w A7, 4 00000242 6726 beq +0x28 /* 0000026A */ 00000244 4857 pea.l [A7] 00000246 42A7 clr.l -[A7] 00000248 2F0C move.l -[A7], A4 0000024A 4EBA FFA6 jsr [PC - 0x5A /* 000001F2 */] 0000024E 2600 move.l D3, D0 00000250 4AAF 000C tst.l [A7 + 0xC] 00000254 4FEF 000C lea.l A7, [A7 + 0xC] 00000258 6610 bne +0x12 /* 0000026A */ 0000025A 2054 movea.l A0, [A4] 0000025C 2068 0018 movea.l A0, [A0 + 0x18] 00000260 2C50 movea.l A6, [A0] 00000262 426E 0022 clr.w [A6 + 0x22] 00000266 426E 0020 clr.w [A6 + 0x20] label0000026A: 0000026A 2F0B move.l -[A7], A3 0000026C 4EBA 0AC4 jsr [PC + 0xAC4 /* 00000D32 */] 00000270 2F2A 0018 move.l -[A7], [A2 + 0x18] 00000274 A9D8 syscall TEActivate 00000276 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 0000027A 584F addq.w A7, 4 0000027C 674A beq +0x4C /* 000002C8 */ 0000027E 4878 0001 push.l 0x1 00000282 486A 0018 pea.l [A2 + 0x18] 00000286 4EAD FFC8 jsr [A5 - 0x38] 0000028A 504F addq.w A7, 8 0000028C 603A bra +0x3C /* 000002C8 */ label0000028E: 0000028E 2F0A move.l -[A7], A2 00000290 4EBA 179A jsr [PC + 0x179A /* 00001A2C */] 00000294 206A 0018 movea.l A0, [A2 + 0x18] 00000298 2050 movea.l A0, [A0] 0000029A 4A68 003C tst.w [A0 + 0x3C] 0000029E 584F addq.w A7, 4 000002A0 6604 bne +0x6 /* 000002A6 */ 000002A2 7801 moveq.l D4, 0x01 000002A4 6022 bra +0x24 /* 000002C8 */ label000002A6: 000002A6 2F2A 0018 move.l -[A7], [A2 + 0x18] 000002AA A9D9 syscall TEDeactivate 000002AC 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 000002B0 670C beq +0xE /* 000002BE */ 000002B2 42A7 clr.l -[A7] 000002B4 486A 0018 pea.l [A2 + 0x18] 000002B8 4EAD FFC8 jsr [A5 - 0x38] 000002BC 504F addq.w A7, 8 label000002BE: 000002BE 2F0B move.l -[A7], A3 000002C0 4EBA 0E3A jsr [PC + 0xE3A /* 000010FC */] 000002C4 2600 move.l D3, D0 000002C6 584F addq.w A7, 4 label000002C8: 000002C8 42A7 clr.l -[A7] 000002CA 4EBA 0974 jsr [PC + 0x974 /* 00000C40 */] 000002CE 4EAD DF40 jsr [A5 - 0x20C0] 000002D2 2545 0020 move.l [A2 + 0x20], D5 000002D6 584F addq.w A7, 4 label000002D8: 000002D8 2F0B move.l -[A7], A3 000002DA 4EAD DF80 jsr [A5 - 0x2080] 000002DE 4A84 tst.l D4 000002E0 584F addq.w A7, 4 000002E2 670C beq +0xE /* 000002F0 */ 000002E4 4878 0001 push.l 0x1 000002E8 2F0B move.l -[A7], A3 000002EA 4EBA 16EC jsr [PC + 0x16EC /* 000019D8 */] 000002EE 504F addq.w A7, 8 label000002F0: 000002F0 4A86 tst.l D6 000002F2 6704 beq +0x6 /* 000002F8 */ 000002F4 2046 movea.l A0, D6 000002F6 2084 move.l [A0], D4 label000002F8: 000002F8 2003 move.l D0, D3 000002FA 584F addq.w A7, 4 000002FC 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000300 4E75 rts 00000302 48E7 0030 movem.l -[A7], A2,A3 00000306 2F2F 000C move.l -[A7], [A7 + 0xC] 0000030A 4EBA 0998 jsr [PC + 0x998 /* 00000CA4 */] 0000030E 2448 movea.l A2, A0 00000310 2008 move.l D0, A0 00000312 584F addq.w A7, 4 00000314 6732 beq +0x34 /* 00000348 */ 00000316 2F0A move.l -[A7], A2 00000318 4EAD DF78 jsr [A5 - 0x2088] 0000031C 2648 movea.l A3, A0 0000031E 2F2B 0014 move.l -[A7], [A3 + 0x14] 00000322 4EAD DF38 jsr [A5 - 0x20C8] 00000326 4878 0001 push.l 0x1 0000032A 4EBA 0914 jsr [PC + 0x914 /* 00000C40 */] 0000032E 2F2B 0018 move.l -[A7], [A3 + 0x18] 00000332 A9DA syscall TEIdle 00000334 42A7 clr.l -[A7] 00000336 4EBA 0908 jsr [PC + 0x908 /* 00000C40 */] 0000033A 4EAD DF40 jsr [A5 - 0x20C0] 0000033E 2F0A move.l -[A7], A2 00000340 4EAD DF80 jsr [A5 - 0x2080] 00000344 4FEF 0014 lea.l A7, [A7 + 0x14] label00000348: 00000348 4CDF 0C00 movem.l A2,A3, [A7]+ 0000034C 4E75 rts fn0000034E: 0000034E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000352 162F 0018 move.b D3, [A7 + 0x18] 00000356 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000035A 4EBA 0948 jsr [PC + 0x948 /* 00000CA4 */] 0000035E 2648 movea.l A3, A0 00000360 2008 move.l D0, A0 00000362 584F addq.w A7, 4 00000364 6700 00AE beq +0xB0 /* 00000414 */ 00000368 2053 movea.l A0, [A3] 0000036A 2068 0018 movea.l A0, [A0 + 0x18] 0000036E 2450 movea.l A2, [A0] 00000370 302A 0020 move.w D0, [A2 + 0x20] 00000374 B06A 0022 cmp.w D0, [A2 + 0x22] 00000378 56C0 sne D0 0000037A 4400 neg.b D0 0000037C 4880 ext.w D0 0000037E 48C0 ext.l D0 00000380 2800 move.l D4, D0 00000382 661E bne +0x20 /* 000003A2 */ 00000384 0C03 0008 cmpi.b D3, 0x8 00000388 6718 beq +0x1A /* 000003A2 */ 0000038A 302A 003C move.w D0, [A2 + 0x3C] 0000038E 48C0 ext.l D0 00000390 5280 addq.l D0, 1 00000392 0C80 0000 03E8 cmpi.l D0, 0x3E8 00000398 6F08 ble +0xA /* 000003A2 */ 0000039A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000039E A9C8 syscall SysBeep 000003A0 6072 bra +0x74 /* 00000414 */ label000003A2: 000003A2 2F0B move.l -[A7], A3 000003A4 4EAD DF78 jsr [A5 - 0x2088] 000003A8 2448 movea.l A2, A0 000003AA 0C03 001C cmpi.b D3, 0x1C 000003AE 584F addq.w A7, 4 000003B0 6D0C blt +0xE /* 000003BE */ 000003B2 0C03 001F cmpi.b D3, 0x1F 000003B6 6E06 bgt +0x8 /* 000003BE */ 000003B8 42AD A79A clr.l [A5 - 0x5866] 000003BC 6022 bra +0x24 /* 000003E0 */ label000003BE: 000003BE 0C2D 0001 A79E cmpi.b [A5 - 0x5862], 0x1 000003C4 6606 bne +0x8 /* 000003CC */ 000003C6 4AAD A79A tst.l [A5 - 0x5866] 000003CA 6614 bne +0x16 /* 000003E0 */ label000003CC: 000003CC 2F0A move.l -[A7], A2 000003CE 4EBA 0F94 jsr [PC + 0xF94 /* 00001364 */] 000003D2 1B7C 0001 A79E move.b [A5 - 0x5862], 0x1 000003D8 7001 moveq.l D0, 0x01 000003DA 2B40 A79A move.l [A5 - 0x5866], D0 000003DE 584F addq.w A7, 4 label000003E0: 000003E0 2F2A 0014 move.l -[A7], [A2 + 0x14] 000003E4 4EAD DF38 jsr [A5 - 0x20C8] 000003E8 4878 0001 push.l 0x1 000003EC 4EBA 0852 jsr [PC + 0x852 /* 00000C40 */] 000003F0 4EAD DF40 jsr [A5 - 0x20C0] 000003F4 2F0B move.l -[A7], A3 000003F6 4EAD DF80 jsr [A5 - 0x2080] 000003FA 4A84 tst.l D4 000003FC 4FEF 000C lea.l A7, [A7 + 0xC] 00000400 660A bne +0xC /* 0000040C */ 00000402 0C03 0008 cmpi.b D3, 0x8 00000406 6704 beq +0x6 /* 0000040C */ 00000408 7000 moveq.l D0, 0x00 0000040A 6002 bra +0x4 /* 0000040E */ label0000040C: 0000040C 7001 moveq.l D0, 0x01 label0000040E: 0000040E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000412 4E75 rts label00000414: 00000414 7000 moveq.l D0, 0x00 00000416 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000041A 4E75 rts fn0000041C: 0000041C 2F0A move.l -[A7], A2 0000041E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000422 4EBA 0880 jsr [PC + 0x880 /* 00000CA4 */] 00000426 2448 movea.l A2, A0 00000428 2008 move.l D0, A0 0000042A 584F addq.w A7, 4 0000042C 672E beq +0x30 /* 0000045C */ 0000042E 2052 movea.l A0, [A2] 00000430 2F28 0014 move.l -[A7], [A0 + 0x14] 00000434 4EAD DF38 jsr [A5 - 0x20C8] 00000438 42A7 clr.l -[A7] 0000043A 4EBA 0804 jsr [PC + 0x804 /* 00000C40 */] 0000043E 2F0A move.l -[A7], A2 00000440 4EAD DF78 jsr [A5 - 0x2088] 00000444 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000448 2F0A move.l -[A7], A2 0000044A 4EBA 0B20 jsr [PC + 0xB20 /* 00000F6C */] 0000044E 2F0A move.l -[A7], A2 00000450 4EAD DF80 jsr [A5 - 0x2080] 00000454 4EAD DF40 jsr [A5 - 0x20C0] 00000458 4FEF 0018 lea.l A7, [A7 + 0x18] label0000045C: 0000045C 245F movea.l A2, [A7]+ 0000045E 4E75 rts 00000460 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000464 266F 0014 movea.l A3, [A7 + 0x14] 00000468 182F 0018 move.b D4, [A7 + 0x18] 0000046C 2F0B move.l -[A7], A3 0000046E 4EBA 0834 jsr [PC + 0x834 /* 00000CA4 */] 00000472 2448 movea.l A2, A0 00000474 2008 move.l D0, A0 00000476 584F addq.w A7, 4 00000478 6724 beq +0x26 /* 0000049E */ 0000047A 1F04 move.b -[A7], D4 0000047C 2F0B move.l -[A7], A3 0000047E 4EBA FECE jsr [PC - 0x132 /* 0000034E */] 00000482 2600 move.l D3, D0 00000484 1004 move.b D0, D4 00000486 4880 ext.w D0 00000488 3F00 move.w -[A7], D0 0000048A 2052 movea.l A0, [A2] 0000048C 2F28 0018 move.l -[A7], [A0 + 0x18] 00000490 A9DC syscall TEKey 00000492 2F03 move.l -[A7], D3 00000494 2F0B move.l -[A7], A3 00000496 4EBA FF84 jsr [PC - 0x7C /* 0000041C */] 0000049A 4FEF 000E lea.l A7, [A7 + 0xE] label0000049E: 0000049E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000004A2 4E75 rts 000004A4 48E7 0030 movem.l -[A7], A2,A3 000004A8 266F 0020 movea.l A3, [A7 + 0x20] 000004AC 246F 000C movea.l A2, [A7 + 0xC] 000004B0 42A7 clr.l -[A7] 000004B2 4878 0001 push.l 0x1 000004B6 2F0A move.l -[A7], A2 000004B8 4EBA FD38 jsr [PC - 0x2C8 /* 000001F2 */] 000004BC 4A80 tst.l D0 000004BE 4FEF 000C lea.l A7, [A7 + 0xC] 000004C2 6706 beq +0x8 /* 000004CA */ 000004C4 200B move.l D0, A3 000004C6 6702 beq +0x4 /* 000004CA */ 000004C8 4E93 jsr [A3] label000004CA: 000004CA 2052 movea.l A0, [A2] 000004CC 2F28 0014 move.l -[A7], [A0 + 0x14] 000004D0 4EAD DF38 jsr [A5 - 0x20C8] 000004D4 2B4A A796 move.l [A5 - 0x586A], A2 000004D8 2B6F 0020 A792 move.l [A5 - 0x586E], [A7 + 0x20] 000004DE 2B6F 0018 A78E move.l [A5 - 0x5872], [A7 + 0x18] 000004E4 4878 0001 push.l 0x1 000004E8 4EBA 0756 jsr [PC + 0x756 /* 00000C40 */] 000004EC 2652 movea.l A3, [A2] 000004EE 486D F8B8 pea.l [A5 - 0x748] 000004F2 2F2B 0018 move.l -[A7], [A3 + 0x18] 000004F6 4EAD DDF0 jsr [A5 - 0x2210] 000004FA 2F2F 0018 move.l -[A7], [A7 + 0x18] 000004FE 4AAF 0024 tst.l [A7 + 0x24] 00000502 56C0 sne D0 00000504 4400 neg.b D0 00000506 4880 ext.w D0 00000508 48C0 ext.l D0 0000050A 1F00 move.b -[A7], D0 0000050C 2F2B 0018 move.l -[A7], [A3 + 0x18] 00000510 A9D4 syscall TEClick 00000512 42A7 clr.l -[A7] 00000514 2052 movea.l A0, [A2] 00000516 2F28 0018 move.l -[A7], [A0 + 0x18] 0000051A 4EAD DDF0 jsr [A5 - 0x2210] 0000051E 42A7 clr.l -[A7] 00000520 4EBA 071E jsr [PC + 0x71E /* 00000C40 */] 00000524 42AD A796 clr.l [A5 - 0x586A] 00000528 42AD A792 clr.l [A5 - 0x586E] 0000052C 42AD A78E clr.l [A5 - 0x5872] 00000530 4EAD DF40 jsr [A5 - 0x20C0] 00000534 42AD A79A clr.l [A5 - 0x5866] 00000538 4FEF 000C lea.l A7, [A7 + 0xC] 0000053C 4CDF 0C00 movem.l A2,A3, [A7]+ 00000540 4E75 rts 00000542 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000546 4FEF FFEC lea.l A7, [A7 - 0x14] 0000054A 266F 0038 movea.l A3, [A7 + 0x38] 0000054E 246F 0028 movea.l A2, [A7 + 0x28] 00000552 7600 moveq.l D3, 0x00 00000554 2052 movea.l A0, [A2] 00000556 2F28 0014 move.l -[A7], [A0 + 0x14] 0000055A 4EAD E1A8 jsr [A5 - 0x1E58] 0000055E 42A7 clr.l -[A7] 00000560 4878 0001 push.l 0x1 00000564 2F0A move.l -[A7], A2 00000566 4EBA FC8A jsr [PC - 0x376 /* 000001F2 */] 0000056A 4A80 tst.l D0 0000056C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000570 6706 beq +0x8 /* 00000578 */ 00000572 200B move.l D0, A3 00000574 6702 beq +0x4 /* 00000578 */ 00000576 4E93 jsr [A3] label00000578: 00000578 2052 movea.l A0, [A2] 0000057A 2F28 0014 move.l -[A7], [A0 + 0x14] 0000057E 4EAD DF38 jsr [A5 - 0x20C8] 00000582 584F addq.w A7, 4 00000584 6020 bra +0x22 /* 000005A6 */ label00000586: 00000586 486F 0010 pea.l [A7 + 0x10] 0000058A A972 syscall GetMouse 0000058C 554F subq.w A7, 2 0000058E 2F2F 0012 move.l -[A7], [A7 + 0x12] 00000592 2F2F 0032 move.l -[A7], [A7 + 0x32] 00000596 A881 syscall EqualPt 00000598 101F move.b D0, [A7]+ 0000059A 57C0 seq D0 0000059C 4400 neg.b D0 0000059E 4880 ext.w D0 000005A0 48C0 ext.l D0 000005A2 2600 move.l D3, D0 000005A4 6608 bne +0xA /* 000005AE */ label000005A6: 000005A6 554F subq.w A7, 2 000005A8 A973 syscall StillDown 000005AA 101F move.b D0, [A7]+ 000005AC 66D8 bne -0x26 /* 00000586 */ label000005AE: 000005AE 4A83 tst.l D3 000005B0 6700 009C beq +0x9E /* 0000064E */ 000005B4 2F0A move.l -[A7], A2 000005B6 4EBA 01D2 jsr [PC + 0x1D2 /* 0000078A */] 000005BA 2648 movea.l A3, A0 000005BC 2008 move.l D0, A0 000005BE 584F addq.w A7, 4 000005C0 6700 008C beq +0x8E /* 0000064E */ 000005C4 2EAD CD44 move.l [A7], [A5 - 0x32BC] 000005C8 2F6D CD48 0004 move.l [A7 + 0x4], [A5 - 0x32B8] 000005CE 486F 0008 pea.l [A7 + 0x8] 000005D2 3F2F 0046 move.w -[A7], [A7 + 0x46] 000005D6 3F2F 0046 move.w -[A7], [A7 + 0x46] 000005DA 2F2F 0044 move.l -[A7], [A7 + 0x44] 000005DE 2F2F 0040 move.l -[A7], [A7 + 0x40] 000005E2 2F2F 0040 move.l -[A7], [A7 + 0x40] 000005E6 2F2F 0040 move.l -[A7], [A7 + 0x40] 000005EA 2F0B move.l -[A7], A3 000005EC 4EBA 1026 jsr [PC + 0x1026 /* 00001614 */] 000005F0 2600 move.l D3, D0 000005F2 4FEF 001C lea.l A7, [A7 + 0x1C] 000005F6 6752 beq +0x54 /* 0000064A */ 000005F8 4AAF 0008 tst.l [A7 + 0x8] 000005FC 670E beq +0x10 /* 0000060C */ 000005FE 4878 0001 push.l 0x1 00000602 2F0A move.l -[A7], A2 00000604 4EBA 025E jsr [PC + 0x25E /* 00000864 */] 00000608 504F addq.w A7, 8 0000060A 603E bra +0x40 /* 0000064A */ label0000060C: 0000060C 2852 movea.l A4, [A2] 0000060E 2F0C move.l -[A7], A4 00000610 4EBA 0D52 jsr [PC + 0xD52 /* 00001364 */] 00000614 1B7C 0002 A79E move.b [A5 - 0x5862], 0x2 0000061A 3003 move.w D0, D3 0000061C 48C0 ext.l D0 0000061E 322C 0002 move.w D1, [A4 + 0x2] 00000622 48C1 ext.l D1 00000624 D280 add.l D1, D0 00000626 3F41 0012 move.w [A7 + 0x12], D1 0000062A 2003 move.l D0, D3 0000062C 7210 moveq.l D1, 0x10 0000062E E2A0 asr D0, D1 00000630 48C0 ext.l D0 00000632 3214 move.w D1, [A4] 00000634 48C1 ext.l D1 00000636 D280 add.l D1, D0 00000638 3F41 0010 move.w [A7 + 0x10], D1 0000063C 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000640 2F0A move.l -[A7], A2 00000642 4EBA 00C6 jsr [PC + 0xC6 /* 0000070A */] 00000646 4FEF 000C lea.l A7, [A7 + 0xC] label0000064A: 0000064A 2F0B move.l -[A7], A3 0000064C A8D9 syscall DisposRgn/DisposeRgn label0000064E: 0000064E 4EAD DF40 jsr [A5 - 0x20C0] 00000652 4FEF 0014 lea.l A7, [A7 + 0x14] 00000656 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000065A 4E75 rts 0000065C 48E7 1030 movem.l -[A7], D3,A2,A3 00000660 594F subq.w A7, 4 00000662 266F 001C movea.l A3, [A7 + 0x1C] 00000666 4857 pea.l [A7] 00000668 42A7 clr.l -[A7] 0000066A 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000066E 4EAD DEF0 jsr [A5 - 0x2110] 00000672 4FEF 000C lea.l A7, [A7 + 0xC] 00000676 6072 bra +0x74 /* 000006EA */ label00000678: 00000678 2057 movea.l A0, [A7] 0000067A 2450 movea.l A2, [A0] 0000067C 554F subq.w A7, 2 0000067E 2F2F 001A move.l -[A7], [A7 + 0x1A] 00000682 2F0A move.l -[A7], A2 00000684 A8AD syscall PtInRect 00000686 101F move.b D0, [A7]+ 00000688 675C beq +0x5E /* 000006E6 */ 0000068A 2F17 move.l -[A7], [A7] 0000068C 4EBA 00FC jsr [PC + 0xFC /* 0000078A */] 00000690 2448 movea.l A2, A0 00000692 2008 move.l D0, A0 00000694 584F addq.w A7, 4 00000696 6718 beq +0x1A /* 000006B0 */ 00000698 554F subq.w A7, 2 0000069A 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000069E 2F0A move.l -[A7], A2 000006A0 A8E8 syscall PtInRgn 000006A2 101F move.b D0, [A7]+ 000006A4 7200 moveq.l D1, 0x00 000006A6 1200 move.b D1, D0 000006A8 2601 move.l D3, D1 000006AA 2F0A move.l -[A7], A2 000006AC A8D9 syscall DisposRgn/DisposeRgn 000006AE 6002 bra +0x4 /* 000006B2 */ label000006B0: 000006B0 7600 moveq.l D3, 0x00 label000006B2: 000006B2 2057 movea.l A0, [A7] 000006B4 2450 movea.l A2, [A0] 000006B6 4A83 tst.l D3 000006B8 672C beq +0x2E /* 000006E6 */ 000006BA 200B move.l D0, A3 000006BC 6702 beq +0x4 /* 000006C0 */ 000006BE 2688 move.l [A3], A0 label000006C0: 000006C0 554F subq.w A7, 2 000006C2 2F2F 001A move.l -[A7], [A7 + 0x1A] 000006C6 206A 0018 movea.l A0, [A2 + 0x18] 000006CA 2050 movea.l A0, [A0] 000006CC 4868 0008 pea.l [A0 + 0x8] 000006D0 A8AD syscall PtInRect 000006D2 101F move.b D0, [A7]+ 000006D4 4A00 tst.b D0 000006D6 6604 bne +0x6 /* 000006DC */ 000006D8 7001 moveq.l D0, 0x01 000006DA 6002 bra +0x4 /* 000006DE */ label000006DC: 000006DC 7002 moveq.l D0, 0x02 label000006DE: 000006DE 584F addq.w A7, 4 000006E0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000006E4 4E75 rts label000006E6: 000006E6 2EAA 000C move.l [A7], [A2 + 0xC] label000006EA: 000006EA 4A97 tst.l [A7] 000006EC 668A bne -0x74 /* 00000678 */ 000006EE 200B move.l D0, A3 000006F0 6702 beq +0x4 /* 000006F4 */ 000006F2 4293 clr.l [A3] label000006F4: 000006F4 7000 moveq.l D0, 0x00 000006F6 584F addq.w A7, 4 000006F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000006FC 4E75 rts 000006FE 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000702 4EBA 05A0 jsr [PC + 0x5A0 /* 00000CA4 */] 00000706 584F addq.w A7, 4 00000708 4E75 rts fn0000070A: 0000070A 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000070E 266F 0014 movea.l A3, [A7 + 0x14] 00000712 2F0B move.l -[A7], A3 00000714 4EAD DF78 jsr [A5 - 0x2088] 00000718 2448 movea.l A2, A0 0000071A 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000071E 4EAD DF38 jsr [A5 - 0x20C8] 00000722 2F0B move.l -[A7], A3 00000724 4EBA 0E80 jsr [PC + 0xE80 /* 000015A6 */] 00000728 302A 0002 move.w D0, [A2 + 0x2] 0000072C 48C0 ext.l D0 0000072E 362A 0006 move.w D3, [A2 + 0x6] 00000732 48C3 ext.l D3 00000734 9680 sub.l D3, D0 00000736 3012 move.w D0, [A2] 00000738 48C0 ext.l D0 0000073A 382A 0004 move.w D4, [A2 + 0x4] 0000073E 48C4 ext.l D4 00000740 9880 sub.l D4, D0 00000742 356F 0026 0002 move.w [A2 + 0x2], [A7 + 0x26] 00000748 34AF 0024 move.w [A2], [A7 + 0x24] 0000074C 3003 move.w D0, D3 0000074E 48C0 ext.l D0 00000750 322A 0002 move.w D1, [A2 + 0x2] 00000754 48C1 ext.l D1 00000756 D280 add.l D1, D0 00000758 3541 0006 move.w [A2 + 0x6], D1 0000075C 3004 move.w D0, D4 0000075E 48C0 ext.l D0 00000760 3212 move.w D1, [A2] 00000762 48C1 ext.l D1 00000764 D280 add.l D1, D0 00000766 3541 0004 move.w [A2 + 0x4], D1 0000076A 2F0B move.l -[A7], A3 0000076C 4EBA 0E38 jsr [PC + 0xE38 /* 000015A6 */] 00000770 2F0A move.l -[A7], A2 00000772 4EAD DEF8 jsr [A5 - 0x2108] 00000776 4EAD DF40 jsr [A5 - 0x20C0] 0000077A 2F0B move.l -[A7], A3 0000077C 4EAD DF80 jsr [A5 - 0x2080] 00000780 4FEF 0018 lea.l A7, [A7 + 0x18] 00000784 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000788 4E75 rts fn0000078A: 0000078A 48E7 0038 movem.l -[A7], A2,A3,A4 0000078E 246F 0010 movea.l A2, [A7 + 0x10] 00000792 2F0A move.l -[A7], A2 00000794 4EAD DF78 jsr [A5 - 0x2088] 00000798 2648 movea.l A3, A0 0000079A 2F2B 0014 move.l -[A7], [A3 + 0x14] 0000079E 4EAD DF38 jsr [A5 - 0x20C8] 000007A2 2F0B move.l -[A7], A3 000007A4 4EAD DEE0 jsr [A5 - 0x2120] 000007A8 2848 movea.l A4, A0 000007AA 4EAD DF40 jsr [A5 - 0x20C0] 000007AE 2F0A move.l -[A7], A2 000007B0 4EAD DF80 jsr [A5 - 0x2080] 000007B4 204C movea.l A0, A4 000007B6 4FEF 0010 lea.l A7, [A7 + 0x10] 000007BA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000007BE 4E75 rts fn000007C0: 000007C0 48E7 003A movem.l -[A7], A2,A3,A4,A6 000007C4 4FEF FFEC lea.l A7, [A7 - 0x14] 000007C8 246F 0028 movea.l A2, [A7 + 0x28] 000007CC 2C6F 002C movea.l A6, [A7 + 0x2C] 000007D0 42A7 clr.l -[A7] 000007D2 486F 0014 pea.l [A7 + 0x14] 000007D6 2F0A move.l -[A7], A2 000007D8 4EAD DEF0 jsr [A5 - 0x2110] 000007DC 4AAF 001C tst.l [A7 + 0x1C] 000007E0 4FEF 000C lea.l A7, [A7 + 0xC] 000007E4 670C beq +0xE /* 000007F2 */ 000007E6 594F subq.w A7, 4 000007E8 A8D8 syscall NewRgn 000007EA 205F movea.l A0, [A7]+ 000007EC 2648 movea.l A3, A0 000007EE 2008 move.l D0, A0 000007F0 660C bne +0xE /* 000007FE */ label000007F2: 000007F2 91C8 sub.l A0, A0 000007F4 4FEF 0014 lea.l A7, [A7 + 0x14] 000007F8 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 000007FC 4E75 rts label000007FE: 000007FE 206A 0018 movea.l A0, [A2 + 0x18] 00000802 2050 movea.l A0, [A0] 00000804 2F68 0002 0008 move.l [A7 + 0x8], [A0 + 0x2] 0000080A 2F68 0006 000C move.l [A7 + 0xC], [A0 + 0x6] 00000810 6040 bra +0x42 /* 00000852 */ label00000812: 00000812 206F 0010 movea.l A0, [A7 + 0x10] 00000816 2450 movea.l A2, [A0] 00000818 286A 0008 movea.l A4, [A2 + 0x8] 0000081C BDC8 cmpa.l A6, A0 0000081E 672E beq +0x30 /* 0000084E */ 00000820 554F subq.w A7, 2 00000822 486F 000A pea.l [A7 + 0xA] 00000826 2F0A move.l -[A7], A2 00000828 486F 000A pea.l [A7 + 0xA] 0000082C A8AA syscall SectRect 0000082E 101F move.b D0, [A7]+ 00000830 671C beq +0x1E /* 0000084E */ 00000832 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000836 4EBA FF52 jsr [PC - 0xAE /* 0000078A */] 0000083A 2448 movea.l A2, A0 0000083C 2008 move.l D0, A0 0000083E 584F addq.w A7, 4 00000840 670C beq +0xE /* 0000084E */ 00000842 2F0A move.l -[A7], A2 00000844 2F0B move.l -[A7], A3 00000846 2F0B move.l -[A7], A3 00000848 A8E5 syscall UnionRgn 0000084A 2F0A move.l -[A7], A2 0000084C A8D9 syscall DisposRgn/DisposeRgn label0000084E: 0000084E 2F4C 0010 move.l [A7 + 0x10], A4 label00000852: 00000852 4AAF 0010 tst.l [A7 + 0x10] 00000856 66BA bne -0x44 /* 00000812 */ 00000858 204B movea.l A0, A3 0000085A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000085E 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 00000862 4E75 rts fn00000864: 00000864 2F0A move.l -[A7], A2 00000866 246F 0008 movea.l A2, [A7 + 0x8] 0000086A 4EBA 0B6A jsr [PC + 0xB6A /* 000013D6 */] 0000086E 4AAF 000C tst.l [A7 + 0xC] 00000872 6732 beq +0x34 /* 000008A6 */ 00000874 2B4A A7A8 move.l [A5 - 0x5858], A2 00000878 1B7C 0003 A79E move.b [A5 - 0x5862], 0x3 0000087E 2F0A move.l -[A7], A2 00000880 4EBA 0520 jsr [PC + 0x520 /* 00000DA2 */] 00000884 2052 movea.l A0, [A2] 00000886 2F28 0014 move.l -[A7], [A0 + 0x14] 0000088A 4EAD DF38 jsr [A5 - 0x20C8] 0000088E 2F0A move.l -[A7], A2 00000890 4EBA 0D14 jsr [PC + 0xD14 /* 000015A6 */] 00000894 4EAD DF40 jsr [A5 - 0x20C0] 00000898 42A7 clr.l -[A7] 0000089A 2F0A move.l -[A7], A2 0000089C 4EBA 10CE jsr [PC + 0x10CE /* 0000196C */] 000008A0 4FEF 0014 lea.l A7, [A7 + 0x14] 000008A4 600C bra +0xE /* 000008B2 */ label000008A6: 000008A6 4878 0001 push.l 0x1 000008AA 2F0A move.l -[A7], A2 000008AC 4EBA 112A jsr [PC + 0x112A /* 000019D8 */] 000008B0 504F addq.w A7, 8 label000008B2: 000008B2 245F movea.l A2, [A7]+ 000008B4 4E75 rts 000008B6 48E7 0030 movem.l -[A7], A2,A3 000008BA 594F subq.w A7, 4 000008BC 4EBA 0B18 jsr [PC + 0xB18 /* 000013D6 */] 000008C0 42A7 clr.l -[A7] 000008C2 486F 0004 pea.l [A7 + 0x4] 000008C6 2F2F 0018 move.l -[A7], [A7 + 0x18] 000008CA 4EAD DEF0 jsr [A5 - 0x2110] 000008CE 4FEF 000C lea.l A7, [A7 + 0xC] 000008D2 601A bra +0x1C /* 000008EE */ label000008D4: 000008D4 2057 movea.l A0, [A7] 000008D6 2450 movea.l A2, [A0] 000008D8 266A 0008 movea.l A3, [A2 + 0x8] 000008DC 4878 0001 push.l 0x1 000008E0 2F2F 0004 move.l -[A7], [A7 + 0x4] 000008E4 4EBA 10F2 jsr [PC + 0x10F2 /* 000019D8 */] 000008E8 2F4B 0008 move.l [A7 + 0x8], A3 000008EC 504F addq.w A7, 8 label000008EE: 000008EE 4A97 tst.l [A7] 000008F0 66E2 bne -0x1C /* 000008D4 */ 000008F2 584F addq.w A7, 4 000008F4 4CDF 0C00 movem.l A2,A3, [A7]+ 000008F8 4E75 rts 000008FA 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000008FE 594F subq.w A7, 4 00000900 42A7 clr.l -[A7] 00000902 486F 0004 pea.l [A7 + 0x4] 00000906 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000090A 4EAD DEF0 jsr [A5 - 0x2110] 0000090E 7000 moveq.l D0, 0x00 00000910 A122 syscall NewHandle, flags=1 00000912 2648 movea.l A3, A0 00000914 2008 move.l D0, A0 00000916 4FEF 000C lea.l A7, [A7 + 0xC] 0000091A 6648 bne +0x4A /* 00000964 */ 0000091C 91C8 sub.l A0, A0 0000091E 584F addq.w A7, 4 00000920 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000924 4E75 rts label00000926: 00000926 2F17 move.l -[A7], [A7] 00000928 4EAD DF78 jsr [A5 - 0x2088] 0000092C 2448 movea.l A2, A0 0000092E 2F0B move.l -[A7], A3 00000930 2F0A move.l -[A7], A2 00000932 4EBA 093C jsr [PC + 0x93C /* 00001270 */] 00000936 3600 move.w D3, D0 00000938 286A 0008 movea.l A4, [A2 + 0x8] 0000093C 2F2F 000C move.l -[A7], [A7 + 0xC] 00000940 4EAD DF80 jsr [A5 - 0x2080] 00000944 3003 move.w D0, D3 00000946 48C0 ext.l D0 00000948 4FEF 0010 lea.l A7, [A7 + 0x10] 0000094C 6714 beq +0x16 /* 00000962 */ 0000094E 204B movea.l A0, A3 00000950 A023 syscall DisposHandle/DisposeHandle 00000952 3F03 move.w -[A7], D3 00000954 31DF 0220 move.w [0x00000220 /* MemErr */], [A7]+ 00000958 91C8 sub.l A0, A0 0000095A 584F addq.w A7, 4 0000095C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000960 4E75 rts label00000962: 00000962 2E8C move.l [A7], A4 label00000964: 00000964 4A97 tst.l [A7] 00000966 66BE bne -0x40 /* 00000926 */ 00000968 204B movea.l A0, A3 0000096A 584F addq.w A7, 4 0000096C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000970 4E75 rts 00000972 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000976 514F subq.w A7, 8 00000978 2C6F 0030 movea.l A6, [A7 + 0x30] 0000097C 2E2F 0034 move.l D7, [A7 + 0x34] 00000980 7800 moveq.l D4, 0x00 00000982 42A7 clr.l -[A7] 00000984 2F0E move.l -[A7], A6 00000986 4EAD DED8 jsr [A5 - 0x2128] 0000098A 2448 movea.l A2, A0 0000098C 2008 move.l D0, A0 0000098E 504F addq.w A7, 8 00000990 670C beq +0xE /* 0000099E */ 00000992 2652 movea.l A3, [A2] 00000994 3A2B 0014 move.w D5, [A3 + 0x14] 00000998 3C2B 0016 move.w D6, [A3 + 0x16] 0000099C 6004 bra +0x6 /* 000009A2 */ label0000099E: 0000099E 7C00 moveq.l D6, 0x00 000009A0 3A06 move.w D5, D6 label000009A2: 000009A2 2047 movea.l A0, D7 000009A4 A029 syscall HLock 000009A6 2047 movea.l A0, D7 000009A8 2450 movea.l A2, [A0] 000009AA 594F subq.w A7, 4 000009AC 2F07 move.l -[A7], D7 000009AE 4EAD DD58 jsr [A5 - 0x22A8] 000009B2 201F move.l D0, [A7]+ 000009B4 204A movea.l A0, A2 000009B6 D1C0 add.l A0, D0 000009B8 2848 movea.l A4, A0 000009BA 6050 bra +0x52 /* 00000A0C */ label000009BC: 000009BC 2E92 move.l [A7], [A2] 000009BE 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4] 000009C4 508A addq.l A2, 8 000009C6 4857 pea.l [A7] 000009C8 3F05 move.w -[A7], D5 000009CA 3F06 move.w -[A7], D6 000009CC A8A8 syscall OffsetRect 000009CE 4857 pea.l [A7] 000009D0 2F0E move.l -[A7], A6 000009D2 4EBA F634 jsr [PC - 0x9CC /* 00000008 */] 000009D6 2648 movea.l A3, A0 000009D8 2008 move.l D0, A0 000009DA 504F addq.w A7, 8 000009DC 6722 beq +0x24 /* 00000A00 */ 000009DE 3612 move.w D3, [A2] 000009E0 548A addq.l A2, 2 000009E2 2F0A move.l -[A7], A2 000009E4 3043 movea.w A0, D3 000009E6 2F08 move.l -[A7], A0 000009E8 2053 movea.l A0, [A3] 000009EA 2F28 0018 move.l -[A7], [A0 + 0x18] 000009EE A9CF syscall TESetText 000009F0 3003 move.w D0, D3 000009F2 7201 moveq.l D1, 0x01 000009F4 C081 and.l D0, D1 000009F6 3203 move.w D1, D3 000009F8 48C1 ext.l D1 000009FA D280 add.l D1, D0 000009FC D5C1 add.l A2, D1 000009FE 600C bra +0xE /* 00000A0C */ label00000A00: 00000A00 554F subq.w A7, 2 00000A02 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000A06 301F move.w D0, [A7]+ 00000A08 3800 move.w D4, D0 00000A0A 6004 bra +0x6 /* 00000A10 */ label00000A0C: 00000A0C B5CC cmpa.l A2, A4 00000A0E 65AC bcs -0x52 /* 000009BC */ label00000A10: 00000A10 2047 movea.l A0, D7 00000A12 A02A syscall HUnlock 00000A14 3004 move.w D0, D4 00000A16 504F addq.w A7, 8 00000A18 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000A1C 4E75 rts 00000A1E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000A22 2A2F 0020 move.l D5, [A7 + 0x20] 00000A26 4A85 tst.l D5 00000A28 6610 bne +0x12 /* 00000A3A */ 00000A2A 4AAD A7A8 tst.l [A5 - 0x5858] 00000A2E 670A beq +0xC /* 00000A3A */ 00000A30 4EBA 0B0A jsr [PC + 0xB0A /* 0000153C */] 00000A34 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000A38 4E75 rts label00000A3A: 00000A3A 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000A3E 4EBA 0264 jsr [PC + 0x264 /* 00000CA4 */] 00000A42 2448 movea.l A2, A0 00000A44 2008 move.l D0, A0 00000A46 584F addq.w A7, 4 00000A48 6700 00D8 beq +0xDA /* 00000B22 */ 00000A4C 2852 movea.l A4, [A2] 00000A4E 266C 0018 movea.l A3, [A4 + 0x18] 00000A52 7600 moveq.l D3, 0x00 00000A54 7800 moveq.l D4, 0x00 00000A56 2F2C 0014 move.l -[A7], [A4 + 0x14] 00000A5A 4EAD DF38 jsr [A5 - 0x20C8] 00000A5E 4878 0001 push.l 0x1 00000A62 4EBA 01DC jsr [PC + 0x1DC /* 00000C40 */] 00000A66 504F addq.w A7, 8 00000A68 2005 move.l D0, D5 00000A6A 0C80 0000 0005 cmpi.l D0, 0x5 00000A70 6200 0088 bhi +0x8A /* 00000AFA */ 00000A74 D040 add.w D0, D0 00000A76 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000A7A 4EFB 0002 jmp [PC + D0.w + 0x2] 00000A7E 000C 007C ori.b A4, 0x7C /* '|' */ 00000A82 0024 0024 ori.b -[A4], 0x24 /* '$' */ 00000A86 0052 0078 ori.w [A2], 0x78 /* 'x' */ 00000A8A 2F0A move.l -[A7], A2 00000A8C 4EAD DF78 jsr [A5 - 0x2088] 00000A90 2F0A move.l -[A7], A2 00000A92 4EBA 0986 jsr [PC + 0x986 /* 0000141A */] 00000A96 2F0A move.l -[A7], A2 00000A98 4EAD DF80 jsr [A5 - 0x2080] 00000A9C 4FEF 000C lea.l A7, [A7 + 0xC] 00000AA0 6058 bra +0x5A /* 00000AFA */ 00000AA2 2853 movea.l A4, [A3] 00000AA4 302C 0020 move.w D0, [A4 + 0x20] 00000AA8 B06C 0022 cmp.w D0, [A4 + 0x22] 00000AAC 674C beq +0x4E /* 00000AFA */ 00000AAE 594F subq.w A7, 4 00000AB0 A9FC syscall ZeroScrap 00000AB2 201F move.l D0, [A7]+ 00000AB4 7003 moveq.l D0, 0x03 00000AB6 BA80 cmp.l D5, D0 00000AB8 6606 bne +0x8 /* 00000AC0 */ 00000ABA 2F0B move.l -[A7], A3 00000ABC A9D5 syscall TECopy 00000ABE 6006 bra +0x8 /* 00000AC6 */ label00000AC0: 00000AC0 2F0B move.l -[A7], A3 00000AC2 A9D6 syscall TECut 00000AC4 7601 moveq.l D3, 0x01 label00000AC6: 00000AC6 554F subq.w A7, 2 00000AC8 4EAD DDE8 jsr [A5 - 0x2218] 00000ACC 301F move.w D0, [A7]+ 00000ACE 602A bra +0x2C /* 00000AFA */ 00000AD0 2F0B move.l -[A7], A3 00000AD2 4EBA 085C jsr [PC + 0x85C /* 00001330 */] 00000AD6 4A80 tst.l D0 00000AD8 584F addq.w A7, 4 00000ADA 6608 bne +0xA /* 00000AE4 */ 00000ADC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000AE0 A9C8 syscall SysBeep 00000AE2 6016 bra +0x18 /* 00000AFA */ label00000AE4: 00000AE4 554F subq.w A7, 2 00000AE6 4EAD DDE0 jsr [A5 - 0x2220] 00000AEA 301F move.w D0, [A7]+ 00000AEC 2F0B move.l -[A7], A3 00000AEE A9DB syscall TEPaste 00000AF0 7801 moveq.l D4, 0x01 00000AF2 2604 move.l D3, D4 00000AF4 6004 bra +0x6 /* 00000AFA */ 00000AF6 2F0B move.l -[A7], A3 00000AF8 A9D7 syscall TEDelete label00000AFA: 00000AFA 4A83 tst.l D3 00000AFC 6718 beq +0x1A /* 00000B16 */ 00000AFE 2F0A move.l -[A7], A2 00000B00 4EAD DF78 jsr [A5 - 0x2088] 00000B04 2F04 move.l -[A7], D4 00000B06 2F0A move.l -[A7], A2 00000B08 4EBA 0462 jsr [PC + 0x462 /* 00000F6C */] 00000B0C 2F0A move.l -[A7], A2 00000B0E 4EAD DF80 jsr [A5 - 0x2080] 00000B12 4FEF 0010 lea.l A7, [A7 + 0x10] label00000B16: 00000B16 42A7 clr.l -[A7] 00000B18 4EBA 0126 jsr [PC + 0x126 /* 00000C40 */] 00000B1C 4EAD DF40 jsr [A5 - 0x20C0] 00000B20 584F addq.w A7, 4 label00000B22: 00000B22 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000B26 4E75 rts 00000B28 2F0A move.l -[A7], A2 00000B2A 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000B2E 4EBA 0174 jsr [PC + 0x174 /* 00000CA4 */] 00000B32 2448 movea.l A2, A0 00000B34 2008 move.l D0, A0 00000B36 584F addq.w A7, 4 00000B38 672E beq +0x30 /* 00000B68 */ 00000B3A 2052 movea.l A0, [A2] 00000B3C 2F28 0014 move.l -[A7], [A0 + 0x14] 00000B40 4EAD DF38 jsr [A5 - 0x20C8] 00000B44 4878 0001 push.l 0x1 00000B48 4EBA 00F6 jsr [PC + 0xF6 /* 00000C40 */] 00000B4C 42A7 clr.l -[A7] 00000B4E 4878 7FFF push.l 0x7FFF 00000B52 2052 movea.l A0, [A2] 00000B54 2F28 0018 move.l -[A7], [A0 + 0x18] 00000B58 A9D1 syscall TESetSelect 00000B5A 42A7 clr.l -[A7] 00000B5C 4EBA 00E2 jsr [PC + 0xE2 /* 00000C40 */] 00000B60 4EAD DF40 jsr [A5 - 0x20C0] 00000B64 4FEF 000C lea.l A7, [A7 + 0xC] label00000B68: 00000B68 245F movea.l A2, [A7]+ 00000B6A 4E75 rts 00000B6C 102D A79E move.b D0, [A5 - 0x5862] 00000B70 4E75 rts 00000B72 48E7 0030 movem.l -[A7], A2,A3 00000B76 594F subq.w A7, 4 00000B78 266F 0014 movea.l A3, [A7 + 0x14] 00000B7C 42A7 clr.l -[A7] 00000B7E 486F 0004 pea.l [A7 + 0x4] 00000B82 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000B86 4EAD DEF0 jsr [A5 - 0x2110] 00000B8A 426B 0004 clr.w [A3 + 0x4] 00000B8E 4253 clr.w [A3] 00000B90 426B 0006 clr.w [A3 + 0x6] 00000B94 426B 0002 clr.w [A3 + 0x2] 00000B98 4FEF 000C lea.l A7, [A7 + 0xC] 00000B9C 6024 bra +0x26 /* 00000BC2 */ label00000B9E: 00000B9E 2057 movea.l A0, [A7] 00000BA0 2450 movea.l A2, [A0] 00000BA2 554F subq.w A7, 2 00000BA4 2F0B move.l -[A7], A3 00000BA6 A8AE syscall EmptyRect 00000BA8 101F move.b D0, [A7]+ 00000BAA 670A beq +0xC /* 00000BB6 */ 00000BAC 2692 move.l [A3], [A2] 00000BAE 276A 0004 0004 move.l [A3 + 0x4], [A2 + 0x4] 00000BB4 6008 bra +0xA /* 00000BBE */ label00000BB6: 00000BB6 2F0A move.l -[A7], A2 00000BB8 2F0B move.l -[A7], A3 00000BBA 2F0B move.l -[A7], A3 00000BBC A8AB syscall UnionRect label00000BBE: 00000BBE 2EAA 0008 move.l [A7], [A2 + 0x8] label00000BC2: 00000BC2 4A97 tst.l [A7] 00000BC4 66D8 bne -0x26 /* 00000B9E */ 00000BC6 584F addq.w A7, 4 00000BC8 4CDF 0C00 movem.l A2,A3, [A7]+ 00000BCC 4E75 rts 00000BCE 48E7 0038 movem.l -[A7], A2,A3,A4 00000BD2 514F subq.w A7, 8 00000BD4 286F 001C movea.l A4, [A7 + 0x1C] 00000BD8 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000BDC 4EBA 00C6 jsr [PC + 0xC6 /* 00000CA4 */] 00000BE0 2648 movea.l A3, A0 00000BE2 2008 move.l D0, A0 00000BE4 584F addq.w A7, 4 00000BE6 6750 beq +0x52 /* 00000C38 */ 00000BE8 2053 movea.l A0, [A3] 00000BEA 2468 0018 movea.l A2, [A0 + 0x18] 00000BEE 594F subq.w A7, 4 00000BF0 2052 movea.l A0, [A2] 00000BF2 3F28 0020 move.w -[A7], [A0 + 0x20] 00000BF6 2F0A move.l -[A7], A2 00000BF8 3F3C 0008 move.w -[A7], 0x8 00000BFC A83D syscall TEDispatch 00000BFE 2E9F move.l [A7], [A7]+ 00000C00 2F57 0004 move.l [A7 + 0x4], [A7] 00000C04 2652 movea.l A3, [A2] 00000C06 396F 0006 0002 move.w [A4 + 0x2], [A7 + 0x6] 00000C0C 302B 001A move.w D0, [A3 + 0x1A] 00000C10 48C0 ext.l D0 00000C12 322F 0004 move.w D1, [A7 + 0x4] 00000C16 48C1 ext.l D1 00000C18 9280 sub.l D1, D0 00000C1A 3881 move.w [A4], D1 00000C1C 302C 0002 move.w D0, [A4 + 0x2] 00000C20 48C0 ext.l D0 00000C22 5280 addq.l D0, 1 00000C24 3940 0006 move.w [A4 + 0x6], D0 00000C28 302B 0018 move.w D0, [A3 + 0x18] 00000C2C 48C0 ext.l D0 00000C2E 3214 move.w D1, [A4] 00000C30 48C1 ext.l D1 00000C32 D280 add.l D1, D0 00000C34 3941 0004 move.w [A4 + 0x4], D1 label00000C38: 00000C38 504F addq.w A7, 8 00000C3A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000C3E 4E75 rts fn00000C40: 00000C40 5D4F subq.w A7, 6 00000C42 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00000C48 6556 bcs +0x58 /* 00000CA0 */ 00000C4A 4AAF 000A tst.l [A7 + 0xA] 00000C4E 6740 beq +0x42 /* 00000C90 */ 00000C50 202D A784 move.l D0, [A5 - 0x587C] 00000C54 52AD A784 addq.l [A5 - 0x587C], 1 00000C58 4A80 tst.l D0 00000C5A 6644 bne +0x46 /* 00000CA0 */ 00000C5C 4EAD DF68 jsr [A5 - 0x2098] 00000C60 3EBC FFFF move.w [A7], 0xFFFF 00000C64 3F7C FFFF 0002 move.w [A7 + 0x2], 0xFFFF 00000C6A 3F7C 7800 0004 move.w [A7 + 0x4], 0x7800 /* 'x\0' */ 00000C70 4857 pea.l [A7] 00000C72 AA15 syscall RGBBackColor 00000C74 2B78 0DA0 A788 move.l [A5 - 0x5878], [0x00000DA0 /* HiliteRGB */] 00000C7A 3B78 0DA4 A78C move.w [A5 - 0x5874], [0x00000DA4] 00000C80 426F 0004 clr.w [A7 + 0x4] 00000C84 426F 0002 clr.w [A7 + 0x2] 00000C88 4257 clr.w [A7] 00000C8A 4857 pea.l [A7] 00000C8C AA22 syscall HiliteColor 00000C8E 6010 bra +0x12 /* 00000CA0 */ label00000C90: 00000C90 53AD A784 subq.l [A5 - 0x587C], 1 00000C94 660A bne +0xC /* 00000CA0 */ 00000C96 486D A788 pea.l [A5 - 0x5878] 00000C9A AA22 syscall HiliteColor 00000C9C 4EAD DF70 jsr [A5 - 0x2090] label00000CA0: 00000CA0 5C4F addq.w A7, 6 00000CA2 4E75 rts fn00000CA4: 00000CA4 2F0A move.l -[A7], A2 00000CA6 594F subq.w A7, 4 00000CA8 246F 000C movea.l A2, [A7 + 0xC] 00000CAC 42A7 clr.l -[A7] 00000CAE 486F 0004 pea.l [A7 + 0x4] 00000CB2 2F0A move.l -[A7], A2 00000CB4 4EAD DEF0 jsr [A5 - 0x2110] 00000CB8 4FEF 000C lea.l A7, [A7 + 0xC] 00000CBC 6016 bra +0x18 /* 00000CD4 */ label00000CBE: 00000CBE 2057 movea.l A0, [A7] 00000CC0 2450 movea.l A2, [A0] 00000CC2 4AAA 0020 tst.l [A2 + 0x20] 00000CC6 6708 beq +0xA /* 00000CD0 */ 00000CC8 2057 movea.l A0, [A7] 00000CCA 584F addq.w A7, 4 00000CCC 245F movea.l A2, [A7]+ 00000CCE 4E75 rts label00000CD0: 00000CD0 2EAA 0008 move.l [A7], [A2 + 0x8] label00000CD4: 00000CD4 4A97 tst.l [A7] 00000CD6 66E6 bne -0x18 /* 00000CBE */ 00000CD8 91C8 sub.l A0, A0 00000CDA 584F addq.w A7, 4 00000CDC 245F movea.l A2, [A7]+ 00000CDE 4E75 rts fn00000CE0: 00000CE0 48E7 003A movem.l -[A7], A2,A3,A4,A6 00000CE4 2C6F 0014 movea.l A6, [A7 + 0x14] 00000CE8 594F subq.w A7, 4 00000CEA A8D8 syscall NewRgn 00000CEC 205F movea.l A0, [A7]+ 00000CEE 2648 movea.l A3, A0 00000CF0 2008 move.l D0, A0 00000CF2 6738 beq +0x3A /* 00000D2C */ 00000CF4 2456 movea.l A2, [A6] 00000CF6 206A 0014 movea.l A0, [A2 + 0x14] 00000CFA 2F28 0018 move.l -[A7], [A0 + 0x18] 00000CFE 2F0B move.l -[A7], A3 00000D00 A8DC syscall CopyRgn 00000D02 206A 0014 movea.l A0, [A2 + 0x14] 00000D06 2868 0018 movea.l A4, [A0 + 0x18] 00000D0A 2F0C move.l -[A7], A4 00000D0C 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000D10 2F0C move.l -[A7], A4 00000D12 A8E4 syscall SectRgn 00000D14 2F0E move.l -[A7], A6 00000D16 4EBA F40C jsr [PC - 0xBF4 /* 00000124 */] 00000D1A 2F0B move.l -[A7], A3 00000D1C 206A 0014 movea.l A0, [A2 + 0x14] 00000D20 2F28 0018 move.l -[A7], [A0 + 0x18] 00000D24 A8DC syscall CopyRgn 00000D26 2F0B move.l -[A7], A3 00000D28 A8D9 syscall DisposRgn/DisposeRgn 00000D2A 584F addq.w A7, 4 label00000D2C: 00000D2C 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 00000D30 4E75 rts fn00000D32: 00000D32 48E7 0038 movem.l -[A7], A2,A3,A4 00000D36 286F 0010 movea.l A4, [A7 + 0x10] 00000D3A 97CB sub.l A3, A3 00000D3C 95CA sub.l A2, A2 00000D3E 2054 movea.l A0, [A4] 00000D40 2068 0010 movea.l A0, [A0 + 0x10] 00000D44 2050 movea.l A0, [A0] 00000D46 B9E8 0008 cmpa.l A4, [A0 + 0x8] 00000D4A 6750 beq +0x52 /* 00000D9C */ 00000D4C 2F0C move.l -[A7], A4 00000D4E 4EBA 0052 jsr [PC + 0x52 /* 00000DA2 */] 00000D52 2F0C move.l -[A7], A4 00000D54 4EBA 00D0 jsr [PC + 0xD0 /* 00000E26 */] 00000D58 2F0C move.l -[A7], A4 00000D5A 2054 movea.l A0, [A4] 00000D5C 2F28 0014 move.l -[A7], [A0 + 0x14] 00000D60 4EBA FA5E jsr [PC - 0x5A2 /* 000007C0 */] 00000D64 2648 movea.l A3, A0 00000D66 2F0C move.l -[A7], A4 00000D68 4EBA FA20 jsr [PC - 0x5E0 /* 0000078A */] 00000D6C 2448 movea.l A2, A0 00000D6E 200B move.l D0, A3 00000D70 4FEF 0014 lea.l A7, [A7 + 0x14] 00000D74 6716 beq +0x18 /* 00000D8C */ 00000D76 200A move.l D0, A2 00000D78 6712 beq +0x14 /* 00000D8C */ 00000D7A 2F0A move.l -[A7], A2 00000D7C 2F0B move.l -[A7], A3 00000D7E 2F0A move.l -[A7], A2 00000D80 A8E4 syscall SectRgn 00000D82 2F0A move.l -[A7], A2 00000D84 2F0C move.l -[A7], A4 00000D86 4EBA FF58 jsr [PC - 0xA8 /* 00000CE0 */] 00000D8A 504F addq.w A7, 8 label00000D8C: 00000D8C 200B move.l D0, A3 00000D8E 6704 beq +0x6 /* 00000D94 */ 00000D90 2F0B move.l -[A7], A3 00000D92 A8D9 syscall DisposRgn/DisposeRgn label00000D94: 00000D94 200A move.l D0, A2 00000D96 6704 beq +0x6 /* 00000D9C */ 00000D98 2F0A move.l -[A7], A2 00000D9A A8D9 syscall DisposRgn/DisposeRgn label00000D9C: 00000D9C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000DA0 4E75 rts fn00000DA2: 00000DA2 48E7 0018 movem.l -[A7], A3,A4 00000DA6 286F 000C movea.l A4, [A7 + 0xC] 00000DAA 2254 movea.l A1, [A4] 00000DAC 2069 0010 movea.l A0, [A1 + 0x10] 00000DB0 2650 movea.l A3, [A0] 00000DB2 B9EB 0004 cmpa.l A4, [A3 + 0x4] 00000DB6 6706 beq +0x8 /* 00000DBE */ 00000DB8 B9EB 0008 cmpa.l A4, [A3 + 0x8] 00000DBC 6636 bne +0x38 /* 00000DF4 */ label00000DBE: 00000DBE B9EB 0004 cmpa.l A4, [A3 + 0x4] 00000DC2 6612 bne +0x14 /* 00000DD6 */ 00000DC4 2769 0008 0004 move.l [A3 + 0x4], [A1 + 0x8] 00000DCA 670A beq +0xC /* 00000DD6 */ 00000DCC 206B 0004 movea.l A0, [A3 + 0x4] 00000DD0 2050 movea.l A0, [A0] 00000DD2 42A8 000C clr.l [A0 + 0xC] label00000DD6: 00000DD6 B9EB 0008 cmpa.l A4, [A3 + 0x8] 00000DDA 6606 bne +0x8 /* 00000DE2 */ 00000DDC 2769 000C 0008 move.l [A3 + 0x8], [A1 + 0xC] label00000DE2: 00000DE2 4AA9 000C tst.l [A1 + 0xC] 00000DE6 6730 beq +0x32 /* 00000E18 */ 00000DE8 2069 000C movea.l A0, [A1 + 0xC] 00000DEC 2050 movea.l A0, [A0] 00000DEE 42A8 0008 clr.l [A0 + 0x8] 00000DF2 6024 bra +0x26 /* 00000E18 */ label00000DF4: 00000DF4 4AA9 000C tst.l [A1 + 0xC] 00000DF8 670C beq +0xE /* 00000E06 */ 00000DFA 2069 000C movea.l A0, [A1 + 0xC] 00000DFE 2050 movea.l A0, [A0] 00000E00 2169 0008 0008 move.l [A0 + 0x8], [A1 + 0x8] label00000E06: 00000E06 4AA9 0008 tst.l [A1 + 0x8] 00000E0A 670C beq +0xE /* 00000E18 */ 00000E0C 2069 0008 movea.l A0, [A1 + 0x8] 00000E10 2050 movea.l A0, [A0] 00000E12 2169 000C 000C move.l [A0 + 0xC], [A1 + 0xC] label00000E18: 00000E18 42A9 000C clr.l [A1 + 0xC] 00000E1C 42A9 0008 clr.l [A1 + 0x8] 00000E20 4CDF 1800 movem.l A3,A4, [A7]+ 00000E24 4E75 rts fn00000E26: 00000E26 48E7 0018 movem.l -[A7], A3,A4 00000E2A 286F 000C movea.l A4, [A7 + 0xC] 00000E2E 2654 movea.l A3, [A4] 00000E30 206B 0010 movea.l A0, [A3 + 0x10] 00000E34 2250 movea.l A1, [A0] 00000E36 2769 0008 000C move.l [A3 + 0xC], [A1 + 0x8] 00000E3C 42AB 0008 clr.l [A3 + 0x8] 00000E40 4AA9 0004 tst.l [A1 + 0x4] 00000E44 6604 bne +0x6 /* 00000E4A */ 00000E46 234C 0004 move.l [A1 + 0x4], A4 label00000E4A: 00000E4A 4AA9 0008 tst.l [A1 + 0x8] 00000E4E 670A beq +0xC /* 00000E5A */ 00000E50 2069 0008 movea.l A0, [A1 + 0x8] 00000E54 2050 movea.l A0, [A0] 00000E56 214C 0008 move.l [A0 + 0x8], A4 label00000E5A: 00000E5A 234C 0008 move.l [A1 + 0x8], A4 00000E5E 4CDF 1800 movem.l A3,A4, [A7]+ 00000E62 4E75 rts fn00000E64: 00000E64 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000E68 514F subq.w A7, 8 00000E6A 266F 0024 movea.l A3, [A7 + 0x24] 00000E6E 246F 0028 movea.l A2, [A7 + 0x28] 00000E72 286F 002C movea.l A4, [A7 + 0x2C] 00000E76 4254 clr.w [A4] 00000E78 4252 clr.w [A2] 00000E7A 206B 0018 movea.l A0, [A3 + 0x18] 00000E7E 2050 movea.l A0, [A0] 00000E80 3A28 005E move.w D5, [A0 + 0x5E] 00000E84 48C5 ext.l D5 00000E86 7601 moveq.l D3, 0x01 00000E88 6038 bra +0x3A /* 00000EC2 */ label00000E8A: 00000E8A 2803 move.l D4, D3 00000E8C D884 add.l D4, D4 00000E8E 206B 0018 movea.l A0, [A3 + 0x18] 00000E92 2250 movea.l A1, [A0] 00000E94 3831 4860 move.w D4, [A1 + D4 + 0x60] 00000E98 48C4 ext.l D4 00000E9A 5384 subq.l D4, 1 00000E9C 4A44 tst.w D4 00000E9E 6F20 ble +0x22 /* 00000EC0 */ 00000EA0 594F subq.w A7, 4 00000EA2 3F04 move.w -[A7], D4 00000EA4 2F2B 0018 move.l -[A7], [A3 + 0x18] 00000EA8 3F3C 0008 move.w -[A7], 0x8 00000EAC A83D syscall TEDispatch 00000EAE 2E9F move.l [A7], [A7]+ 00000EB0 2F57 0004 move.l [A7 + 0x4], [A7] 00000EB4 302F 0006 move.w D0, [A7 + 0x6] 00000EB8 B052 cmp.w D0, [A2] 00000EBA 6F04 ble +0x6 /* 00000EC0 */ 00000EBC 34AF 0006 move.w [A2], [A7 + 0x6] label00000EC0: 00000EC0 5283 addq.l D3, 1 label00000EC2: 00000EC2 B685 cmp.l D3, D5 00000EC4 6FC4 ble -0x3A /* 00000E8A */ 00000EC6 206B 0018 movea.l A0, [A3 + 0x18] 00000ECA 2450 movea.l A2, [A0] 00000ECC 302A 005E move.w D0, [A2 + 0x5E] 00000ED0 C1EA 0018 muls.w D0, [A2 + 0x18] 00000ED4 322A 0008 move.w D1, [A2 + 0x8] 00000ED8 48C1 ext.l D1 00000EDA D280 add.l D1, D0 00000EDC 3881 move.w [A4], D1 00000EDE 504F addq.w A7, 8 00000EE0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000EE4 4E75 rts fn00000EE6: 00000EE6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000EEA 246F 0014 movea.l A2, [A7 + 0x14] 00000EEE 382A 005E move.w D4, [A2 + 0x5E] 00000EF2 48C4 ext.l D4 00000EF4 6608 bne +0xA /* 00000EFE */ 00000EF6 7000 moveq.l D0, 0x00 00000EF8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000EFC 4E75 rts label00000EFE: 00000EFE 302A 0020 move.w D0, [A2 + 0x20] 00000F02 B06A 003C cmp.w D0, [A2 + 0x3C] 00000F06 6612 bne +0x14 /* 00000F1A */ 00000F08 302A 005E move.w D0, [A2 + 0x5E] 00000F0C 204A movea.l A0, A2 00000F0E D0C0 add.w A0, D0 00000F10 3030 0060 move.w D0, [A0 + D0.w + 0x60] 00000F14 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000F18 4E75 rts label00000F1A: 00000F1A 7600 moveq.l D3, 0x00 00000F1C 6042 bra +0x44 /* 00000F60 */ label00000F1E: 00000F1E 2003 move.l D0, D3 00000F20 D080 add.l D0, D0 00000F22 322A 0020 move.w D1, [A2 + 0x20] 00000F26 B272 0860 cmp.w D1, [A2 + D0 + 0x60] 00000F2A 6D32 blt +0x34 /* 00000F5E */ 00000F2C 2003 move.l D0, D3 00000F2E 5280 addq.l D0, 1 00000F30 D080 add.l D0, D0 00000F32 3A32 0860 move.w D5, [A2 + D0 + 0x60] 00000F36 BA6A 0020 cmp.w D5, [A2 + 0x20] 00000F3A 6F22 ble +0x24 /* 00000F5E */ 00000F3C 3005 move.w D0, D5 00000F3E 48C0 ext.l D0 00000F40 5380 subq.l D0, 1 00000F42 4A80 tst.l D0 00000F44 6C04 bge +0x6 /* 00000F4A */ 00000F46 7000 moveq.l D0, 0x00 00000F48 600E bra +0x10 /* 00000F58 */ label00000F4A: 00000F4A 2003 move.l D0, D3 00000F4C 5280 addq.l D0, 1 00000F4E D080 add.l D0, D0 00000F50 3032 0860 move.w D0, [A2 + D0 + 0x60] 00000F54 48C0 ext.l D0 00000F56 5380 subq.l D0, 1 label00000F58: 00000F58 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000F5C 4E75 rts label00000F5E: 00000F5E 5283 addq.l D3, 1 label00000F60: 00000F60 B684 cmp.l D3, D4 00000F62 6DBA blt -0x44 /* 00000F1E */ 00000F64 7000 moveq.l D0, 0x00 00000F66 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000F6A 4E75 rts fn00000F6C: 00000F6C 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00000F70 4FEF FFEC lea.l A7, [A7 - 0x14] 00000F74 2C6F 0038 movea.l A6, [A7 + 0x38] 00000F78 2856 movea.l A4, [A6] 00000F7A 7600 moveq.l D3, 0x00 00000F7C 7800 moveq.l D4, 0x00 00000F7E 594F subq.w A7, 4 00000F80 2056 movea.l A0, [A6] 00000F82 2068 0018 movea.l A0, [A0 + 0x18] 00000F86 2F10 move.l -[A7], [A0] 00000F88 4EBA FF5C jsr [PC - 0xA4 /* 00000EE6 */] 00000F8C 584F addq.w A7, 4 00000F8E 3F00 move.w -[A7], D0 00000F90 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000F94 3F3C 0008 move.w -[A7], 0x8 00000F98 A83D syscall TEDispatch 00000F9A 2E9F move.l [A7], [A7]+ 00000F9C 2F57 0004 move.l [A7 + 0x4], [A7] 00000FA0 206C 0018 movea.l A0, [A4 + 0x18] 00000FA4 2450 movea.l A2, [A0] 00000FA6 4AAF 003C tst.l [A7 + 0x3C] 00000FAA 6764 beq +0x66 /* 00001010 */ 00000FAC 486F 0010 pea.l [A7 + 0x10] 00000FB0 486F 0016 pea.l [A7 + 0x16] 00000FB4 2F0C move.l -[A7], A4 00000FB6 4EBA FEAC jsr [PC - 0x154 /* 00000E64 */] 00000FBA 302F 0012 move.w D0, [A7 + 0x12] 00000FBE B06F 001E cmp.w D0, [A7 + 0x1E] 00000FC2 4FEF 000C lea.l A7, [A7 + 0xC] 00000FC6 6F06 ble +0x8 /* 00000FCE */ 00000FC8 3F6F 0006 0012 move.w [A7 + 0x12], [A7 + 0x6] label00000FCE: 00000FCE 302D A7B0 move.w D0, [A5 - 0x5850] 00000FD2 48C0 ext.l D0 00000FD4 3A2A 000E move.w D5, [A2 + 0xE] 00000FD8 48C5 ext.l D5 00000FDA 9A80 sub.l D5, D0 00000FDC 302F 0012 move.w D0, [A7 + 0x12] 00000FE0 48C0 ext.l D0 00000FE2 B085 cmp.l D0, D5 00000FE4 6F08 ble +0xA /* 00000FEE */ 00000FE6 362F 0012 move.w D3, [A7 + 0x12] 00000FEA 48C3 ext.l D3 00000FEC 9685 sub.l D3, D5 label00000FEE: 00000FEE 302A 0018 move.w D0, [A2 + 0x18] 00000FF2 48C0 ext.l D0 00000FF4 3C2A 000C move.w D6, [A2 + 0xC] 00000FF8 48C6 ext.l D6 00000FFA 9C80 sub.l D6, D0 00000FFC 302F 0010 move.w D0, [A7 + 0x10] 00001000 48C0 ext.l D0 00001002 B086 cmp.l D0, D6 00001004 6F5E ble +0x60 /* 00001064 */ 00001006 382F 0010 move.w D4, [A7 + 0x10] 0000100A 48C4 ext.l D4 0000100C 9886 sub.l D4, D6 0000100E 6054 bra +0x56 /* 00001064 */ label00001010: 00001010 302A 005E move.w D0, [A2 + 0x5E] 00001014 C1EA 0018 muls.w D0, [A2 + 0x18] 00001018 322A 0008 move.w D1, [A2 + 0x8] 0000101C 48C1 ext.l D1 0000101E D280 add.l D1, D0 00001020 3F41 0010 move.w [A7 + 0x10], D1 00001024 3F6F 0006 0012 move.w [A7 + 0x12], [A7 + 0x6] 0000102A 302D A7B0 move.w D0, [A5 - 0x5850] 0000102E 48C0 ext.l D0 00001030 322A 000E move.w D1, [A2 + 0xE] 00001034 48C1 ext.l D1 00001036 9280 sub.l D1, D0 00001038 302F 0012 move.w D0, [A7 + 0x12] 0000103C 48C0 ext.l D0 0000103E B081 cmp.l D0, D1 00001040 6F02 ble +0x4 /* 00001044 */ 00001042 7619 moveq.l D3, 0x19 label00001044: 00001044 302A 0018 move.w D0, [A2 + 0x18] 00001048 48C0 ext.l D0 0000104A 322A 000C move.w D1, [A2 + 0xC] 0000104E 48C1 ext.l D1 00001050 9280 sub.l D1, D0 00001052 302F 0010 move.w D0, [A7 + 0x10] 00001056 48C0 ext.l D0 00001058 B081 cmp.l D0, D1 0000105A 6F08 ble +0xA /* 00001064 */ 0000105C 382A 0018 move.w D4, [A2 + 0x18] 00001060 48C4 ext.l D4 00001062 D884 add.l D4, D4 label00001064: 00001064 4A43 tst.w D3 00001066 6606 bne +0x8 /* 0000106E */ 00001068 4A44 tst.w D4 0000106A 6700 0086 beq +0x88 /* 000010F2 */ label0000106E: 0000106E 594F subq.w A7, 4 00001070 A8D8 syscall NewRgn 00001072 205F movea.l A0, [A7]+ 00001074 2648 movea.l A3, A0 00001076 2008 move.l D0, A0 00001078 672A beq +0x2C /* 000010A4 */ 0000107A 3F6C 0002 000A move.w [A7 + 0xA], [A4 + 0x2] 00001080 3F54 0008 move.w [A7 + 0x8], [A4] 00001084 302C 0006 move.w D0, [A4 + 0x6] 00001088 48C0 ext.l D0 0000108A 5F80 subq.l D0, 7 0000108C 3F40 000E move.w [A7 + 0xE], D0 00001090 302C 0004 move.w D0, [A4 + 0x4] 00001094 48C0 ext.l D0 00001096 5180 subq.l D0, 8 00001098 3F40 000C move.w [A7 + 0xC], D0 0000109C 2F0B move.l -[A7], A3 0000109E 486F 000C pea.l [A7 + 0xC] 000010A2 A8DF syscall RectRgn label000010A4: 000010A4 D76C 0006 add.w [A4 + 0x6], D3 000010A8 D96C 0004 add.w [A4 + 0x4], D4 000010AC 2F0E move.l -[A7], A6 000010AE 4EBA F6DA jsr [PC - 0x926 /* 0000078A */] 000010B2 2448 movea.l A2, A0 000010B4 2F2C 0018 move.l -[A7], [A4 + 0x18] 000010B8 A9D9 syscall TEDeactivate 000010BA 2F0C move.l -[A7], A4 000010BC 4EAD DEF8 jsr [A5 - 0x2108] 000010C0 2F2C 0018 move.l -[A7], [A4 + 0x18] 000010C4 A9D8 syscall TEActivate 000010C6 200B move.l D0, A3 000010C8 504F addq.w A7, 8 000010CA 6716 beq +0x18 /* 000010E2 */ 000010CC 200A move.l D0, A2 000010CE 6712 beq +0x14 /* 000010E2 */ 000010D0 2F0A move.l -[A7], A2 000010D2 2F0B move.l -[A7], A3 000010D4 2F0A move.l -[A7], A2 000010D6 A8E6 syscall DiffRgn 000010D8 2F0A move.l -[A7], A2 000010DA 2F0E move.l -[A7], A6 000010DC 4EBA FC02 jsr [PC - 0x3FE /* 00000CE0 */] 000010E0 504F addq.w A7, 8 label000010E2: 000010E2 200B move.l D0, A3 000010E4 6704 beq +0x6 /* 000010EA */ 000010E6 2F0B move.l -[A7], A3 000010E8 A8D9 syscall DisposRgn/DisposeRgn label000010EA: 000010EA 200A move.l D0, A2 000010EC 6704 beq +0x6 /* 000010F2 */ 000010EE 2F0A move.l -[A7], A2 000010F0 A8D9 syscall DisposRgn/DisposeRgn label000010F2: 000010F2 4FEF 0014 lea.l A7, [A7 + 0x14] 000010F6 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000010FA 4E75 rts fn000010FC: 000010FC 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00001100 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001104 2C6F 002C movea.l A6, [A7 + 0x2C] 00001108 2456 movea.l A2, [A6] 0000110A 7600 moveq.l D3, 0x00 0000110C 7800 moveq.l D4, 0x00 0000110E 4857 pea.l [A7] 00001110 486F 0006 pea.l [A7 + 0x6] 00001114 2F0A move.l -[A7], A2 00001116 4EBA FD4C jsr [PC - 0x2B4 /* 00000E64 */] 0000111A 4A6F 000E tst.w [A7 + 0xE] 0000111E 4FEF 000C lea.l A7, [A7 + 0xC] 00001122 6610 bne +0x12 /* 00001134 */ 00001124 4A57 tst.w [A7] 00001126 660C bne +0xE /* 00001134 */ 00001128 7000 moveq.l D0, 0x00 0000112A 4FEF 000C lea.l A7, [A7 + 0xC] 0000112E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001132 4E75 rts label00001134: 00001134 206A 0018 movea.l A0, [A2 + 0x18] 00001138 2650 movea.l A3, [A0] 0000113A 302F 0002 move.w D0, [A7 + 0x2] 0000113E B06B 000E cmp.w D0, [A3 + 0xE] 00001142 6C18 bge +0x1A /* 0000115C */ 00001144 362B 000A move.w D3, [A3 + 0xA] 00001148 48C3 ext.l D3 0000114A 322F 0002 move.w D1, [A7 + 0x2] 0000114E 48C1 ext.l D1 00001150 9283 sub.l D1, D3 00001152 5E81 addq.l D1, 7 00001154 362D A7B0 move.w D3, [A5 - 0x5850] 00001158 48C3 ext.l D3 0000115A D681 add.l D3, D1 label0000115C: 0000115C 382B 0008 move.w D4, [A3 + 0x8] 00001160 48C4 ext.l D4 00001162 3217 move.w D1, [A7] 00001164 48C1 ext.l D1 00001166 9284 sub.l D1, D4 00001168 382B 0018 move.w D4, [A3 + 0x18] 0000116C 48C4 ext.l D4 0000116E D881 add.l D4, D1 00001170 4A43 tst.w D3 00001172 6610 bne +0x12 /* 00001184 */ 00001174 4A44 tst.w D4 00001176 660C bne +0xE /* 00001184 */ 00001178 7000 moveq.l D0, 0x00 0000117A 4FEF 000C lea.l A7, [A7 + 0xC] 0000117E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001182 4E75 rts label00001184: 00001184 0C43 001E cmpi.w D3, 0x1E 00001188 6C02 bge +0x4 /* 0000118C */ 0000118A 761E moveq.l D3, 0x1E label0000118C: 0000118C 0C44 0018 cmpi.w D4, 0x18 00001190 6C02 bge +0x4 /* 00001194 */ 00001192 7818 moveq.l D4, 0x18 label00001194: 00001194 302B 000A move.w D0, [A3 + 0xA] 00001198 48C0 ext.l D0 0000119A 322B 000E move.w D1, [A3 + 0xE] 0000119E 48C1 ext.l D1 000011A0 9280 sub.l D1, D0 000011A2 3003 move.w D0, D3 000011A4 48C0 ext.l D0 000011A6 9280 sub.l D1, D0 000011A8 3A01 move.w D5, D1 000011AA 4A41 tst.w D1 000011AC 6C02 bge +0x4 /* 000011B0 */ 000011AE 7A00 moveq.l D5, 0x00 label000011B0: 000011B0 302B 0008 move.w D0, [A3 + 0x8] 000011B4 48C0 ext.l D0 000011B6 322B 000C move.w D1, [A3 + 0xC] 000011BA 48C1 ext.l D1 000011BC 9280 sub.l D1, D0 000011BE 3004 move.w D0, D4 000011C0 48C0 ext.l D0 000011C2 9280 sub.l D1, D0 000011C4 3601 move.w D3, D1 000011C6 4A41 tst.w D1 000011C8 6C02 bge +0x4 /* 000011CC */ 000011CA 7600 moveq.l D3, 0x00 label000011CC: 000011CC 4A45 tst.w D5 000011CE 6606 bne +0x8 /* 000011D6 */ 000011D0 4A43 tst.w D3 000011D2 6700 0090 beq +0x92 /* 00001264 */ label000011D6: 000011D6 2F0E move.l -[A7], A6 000011D8 4EBA F5B0 jsr [PC - 0xA50 /* 0000078A */] 000011DC 2648 movea.l A3, A0 000011DE 9B6A 0006 sub.w [A2 + 0x6], D5 000011E2 976A 0004 sub.w [A2 + 0x4], D3 000011E6 A8D8 syscall NewRgn 000011E8 205F movea.l A0, [A7]+ 000011EA 2848 movea.l A4, A0 000011EC 2008 move.l D0, A0 000011EE 672A beq +0x2C /* 0000121A */ 000011F0 3F6A 0002 0006 move.w [A7 + 0x6], [A2 + 0x2] 000011F6 3F52 0004 move.w [A7 + 0x4], [A2] 000011FA 302A 0006 move.w D0, [A2 + 0x6] 000011FE 48C0 ext.l D0 00001200 5F80 subq.l D0, 7 00001202 3F40 000A move.w [A7 + 0xA], D0 00001206 302A 0004 move.w D0, [A2 + 0x4] 0000120A 48C0 ext.l D0 0000120C 5180 subq.l D0, 8 0000120E 3F40 0008 move.w [A7 + 0x8], D0 00001212 2F0C move.l -[A7], A4 00001214 486F 0008 pea.l [A7 + 0x8] 00001218 A8DF syscall RectRgn label0000121A: 0000121A 200B move.l D0, A3 0000121C 6718 beq +0x1A /* 00001236 */ 0000121E 200C move.l D0, A4 00001220 6714 beq +0x16 /* 00001236 */ 00001222 2F0B move.l -[A7], A3 00001224 2F0C move.l -[A7], A4 00001226 2F0B move.l -[A7], A3 00001228 A8E6 syscall DiffRgn 0000122A 2F0B move.l -[A7], A3 0000122C 2F2A 0014 move.l -[A7], [A2 + 0x14] 00001230 4EBA 03BC jsr [PC + 0x3BC /* 000015EE */] 00001234 504F addq.w A7, 8 label00001236: 00001236 2F0A move.l -[A7], A2 00001238 4EAD DEF8 jsr [A5 - 0x2108] 0000123C 200C move.l D0, A4 0000123E 584F addq.w A7, 4 00001240 670E beq +0x10 /* 00001250 */ 00001242 2F0C move.l -[A7], A4 00001244 2F0E move.l -[A7], A6 00001246 4EBA FA98 jsr [PC - 0x568 /* 00000CE0 */] 0000124A 2F0C move.l -[A7], A4 0000124C A8D9 syscall DisposRgn/DisposeRgn 0000124E 504F addq.w A7, 8 label00001250: 00001250 200B move.l D0, A3 00001252 6704 beq +0x6 /* 00001258 */ 00001254 2F0B move.l -[A7], A3 00001256 A8D9 syscall DisposRgn/DisposeRgn label00001258: 00001258 7001 moveq.l D0, 0x01 0000125A 4FEF 000C lea.l A7, [A7 + 0xC] 0000125E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001262 4E75 rts label00001264: 00001264 7000 moveq.l D0, 0x00 00001266 4FEF 000C lea.l A7, [A7 + 0xC] 0000126A 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000126E 4E75 rts fn00001270: 00001270 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001274 4FEF FFF6 lea.l A7, [A7 - 0xA] 00001278 266F 001E movea.l A3, [A7 + 0x1E] 0000127C 286F 0022 movea.l A4, [A7 + 0x22] 00001280 206B 0010 movea.l A0, [A3 + 0x10] 00001284 2450 movea.l A2, [A0] 00001286 2E93 move.l [A7], [A3] 00001288 2F6B 0004 0004 move.l [A7 + 0x4], [A3 + 0x4] 0000128E 4857 pea.l [A7] 00001290 302A 0014 move.w D0, [A2 + 0x14] 00001294 48C0 ext.l D0 00001296 4480 neg.l D0 00001298 3F00 move.w -[A7], D0 0000129A 302A 0016 move.w D0, [A2 + 0x16] 0000129E 48C0 ext.l D0 000012A0 4480 neg.l D0 000012A2 3F00 move.w -[A7], D0 000012A4 A8A8 syscall OffsetRect 000012A6 41D7 lea.l A0, [A7] 000012A8 224C movea.l A1, A4 000012AA 7008 moveq.l D0, 0x08 000012AC A9EF syscall PtrAndHand 000012AE 3600 move.w D3, D0 000012B0 48C0 ext.l D0 000012B2 670C beq +0xE /* 000012C0 */ 000012B4 3003 move.w D0, D3 000012B6 4FEF 000A lea.l A7, [A7 + 0xA] 000012BA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000012BE 4E75 rts label000012C0: 000012C0 206B 0018 movea.l A0, [A3 + 0x18] 000012C4 2050 movea.l A0, [A0] 000012C6 3F68 003C 0008 move.w [A7 + 0x8], [A0 + 0x3C] 000012CC 41EF 0008 lea.l A0, [A7 + 0x8] 000012D0 224C movea.l A1, A4 000012D2 7002 moveq.l D0, 0x02 000012D4 A9EF syscall PtrAndHand 000012D6 3600 move.w D3, D0 000012D8 48C0 ext.l D0 000012DA 670C beq +0xE /* 000012E8 */ 000012DC 3003 move.w D0, D3 000012DE 4FEF 000A lea.l A7, [A7 + 0xA] 000012E2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000012E6 4E75 rts label000012E8: 000012E8 302F 0008 move.w D0, [A7 + 0x8] 000012EC 7201 moveq.l D1, 0x01 000012EE C081 and.l D0, D1 000012F0 D16F 0008 add.w [A7 + 0x8], D0 000012F4 206B 0018 movea.l A0, [A3 + 0x18] 000012F8 2050 movea.l A0, [A0] 000012FA 2068 003E movea.l A0, [A0 + 0x3E] 000012FE A029 syscall HLock 00001300 306F 0008 movea.w A0, [A7 + 0x8] 00001304 2008 move.l D0, A0 00001306 206B 0018 movea.l A0, [A3 + 0x18] 0000130A 2050 movea.l A0, [A0] 0000130C 2068 003E movea.l A0, [A0 + 0x3E] 00001310 2050 movea.l A0, [A0] 00001312 224C movea.l A1, A4 00001314 A9EF syscall PtrAndHand 00001316 3600 move.w D3, D0 00001318 206B 0018 movea.l A0, [A3 + 0x18] 0000131C 2050 movea.l A0, [A0] 0000131E 2068 003E movea.l A0, [A0 + 0x3E] 00001322 A02A syscall HUnlock 00001324 3003 move.w D0, D3 00001326 4FEF 000A lea.l A7, [A7 + 0xA] 0000132A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000132E 4E75 rts fn00001330: 00001330 48E7 1020 movem.l -[A7], D3,A2 00001334 206F 000C movea.l A0, [A7 + 0xC] 00001338 2450 movea.l A2, [A0] 0000133A 302A 0022 move.w D0, [A2 + 0x22] 0000133E 48C0 ext.l D0 00001340 362A 0020 move.w D3, [A2 + 0x20] 00001344 48C3 ext.l D3 00001346 9680 sub.l D3, D0 00001348 7000 moveq.l D0, 0x00 0000134A 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */] 0000134E D680 add.l D3, D0 00001350 0C83 0000 03E8 cmpi.l D3, 0x3E8 00001356 5FC0 sle D0 00001358 4400 neg.b D0 0000135A 4880 ext.w D0 0000135C 48C0 ext.l D0 0000135E 4CDF 0408 movem.l D3,A2, [A7]+ 00001362 4E75 rts fn00001364: 00001364 48E7 0030 movem.l -[A7], A2,A3 00001368 594F subq.w A7, 4 0000136A 266F 0010 movea.l A3, [A7 + 0x10] 0000136E 4EBA 0066 jsr [PC + 0x66 /* 000013D6 */] 00001372 7000 moveq.l D0, 0x00 00001374 A122 syscall NewHandle, flags=1 00001376 2B48 A7AC move.l [A5 - 0x5854], A0 0000137A 2008 move.l D0, A0 0000137C 6750 beq +0x52 /* 000013CE */ 0000137E 2F2D A7AC move.l -[A7], [A5 - 0x5854] 00001382 2F0B move.l -[A7], A3 00001384 4EBA FEEA jsr [PC - 0x116 /* 00001270 */] 00001388 48C0 ext.l D0 0000138A 504F addq.w A7, 8 0000138C 670E beq +0x10 /* 0000139C */ 0000138E 206D A7AC movea.l A0, [A5 - 0x5854] 00001392 A023 syscall DisposHandle/DisposeHandle 00001394 584F addq.w A7, 4 00001396 4CDF 0C00 movem.l A2,A3, [A7]+ 0000139A 4E75 rts label0000139C: 0000139C 206B 0018 movea.l A0, [A3 + 0x18] 000013A0 2450 movea.l A2, [A0] 000013A2 3B6A 0020 CD40 move.w [A5 - 0x32C0], [A2 + 0x20] 000013A8 3B6A 0022 CD42 move.w [A5 - 0x32BE], [A2 + 0x22] 000013AE 4AAD A7BE tst.l [A5 - 0x5842] 000013B2 671A beq +0x1C /* 000013CE */ 000013B4 4857 pea.l [A7] 000013B6 486D A7A0 pea.l [A5 - 0x5860] 000013BA 486D A7A4 pea.l [A5 - 0x585C] 000013BE 4227 clr.b -[A7] 000013C0 2F2B 0014 move.l -[A7], [A3 + 0x14] 000013C4 206D A7BE movea.l A0, [A5 - 0x5842] 000013C8 4E90 jsr [A0] 000013CA 4FEF 0012 lea.l A7, [A7 + 0x12] label000013CE: 000013CE 584F addq.w A7, 4 000013D0 4CDF 0C00 movem.l A2,A3, [A7]+ 000013D4 4E75 rts fn000013D6: 000013D6 4AAD A7AC tst.l [A5 - 0x5854] 000013DA 670A beq +0xC /* 000013E6 */ 000013DC 206D A7AC movea.l A0, [A5 - 0x5854] 000013E0 A023 syscall DisposHandle/DisposeHandle 000013E2 42AD A7AC clr.l [A5 - 0x5854] label000013E6: 000013E6 4AAD A7A8 tst.l [A5 - 0x5858] 000013EA 6718 beq +0x1A /* 00001404 */ 000013EC 0C2D 0003 A79E cmpi.b [A5 - 0x5862], 0x3 000013F2 660C bne +0xE /* 00001400 */ 000013F4 42A7 clr.l -[A7] 000013F6 2F2D A7A8 move.l -[A7], [A5 - 0x5858] 000013FA 4EBA 05DC jsr [PC + 0x5DC /* 000019D8 */] 000013FE 504F addq.w A7, 8 label00001400: 00001400 42AD A7A8 clr.l [A5 - 0x5858] label00001404: 00001404 3B7C FFFF CD42 move.w [A5 - 0x32BE], 0xFFFF 0000140A 3B7C FFFF CD40 move.w [A5 - 0x32C0], 0xFFFF 00001410 422D A79E clr.b [A5 - 0x5862] 00001414 42AD A79A clr.l [A5 - 0x5866] 00001418 4E75 rts fn0000141A: 0000141A 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000141E 4FEF FFF0 lea.l A7, [A7 - 0x10] 00001422 2C6F 0034 movea.l A6, [A7 + 0x34] 00001426 2456 movea.l A2, [A6] 00001428 4AAD A7AC tst.l [A5 - 0x5854] 0000142C 6700 0104 beq +0x106 /* 00001532 */ 00001430 2F6D A7AC 000C move.l [A7 + 0xC], [A5 - 0x5854] 00001436 554F subq.w A7, 2 00001438 486F 000E pea.l [A7 + 0xE] 0000143C 4EAD DDD0 jsr [A5 - 0x2230] 00001440 301F move.w D0, [A7]+ 00001442 48C0 ext.l D0 00001444 6600 00EC bne +0xEE /* 00001532 */ 00001448 362D CD40 move.w D3, [A5 - 0x32C0] 0000144C 3A2D CD42 move.w D5, [A5 - 0x32BE] 00001450 182D A79E move.b D4, [A5 - 0x5862] 00001454 2F6D A7A4 0008 move.l [A7 + 0x8], [A5 - 0x585C] 0000145A 2F6D A7A0 0004 move.l [A7 + 0x4], [A5 - 0x5860] 00001460 2F0A move.l -[A7], A2 00001462 4EBA FF00 jsr [PC - 0x100 /* 00001364 */] 00001466 206F 0010 movea.l A0, [A7 + 0x10] 0000146A A029 syscall HLock 0000146C 206F 0010 movea.l A0, [A7 + 0x10] 00001470 2650 movea.l A3, [A0] 00001472 2F0E move.l -[A7], A6 00001474 4EBA 0130 jsr [PC + 0x130 /* 000015A6 */] 00001478 2493 move.l [A2], [A3] 0000147A 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4] 00001480 508B addq.l A3, 8 00001482 206A 0010 movea.l A0, [A2 + 0x10] 00001486 2850 movea.l A4, [A0] 00001488 2F0A move.l -[A7], A2 0000148A 3F2C 0014 move.w -[A7], [A4 + 0x14] 0000148E 3F2C 0016 move.w -[A7], [A4 + 0x16] 00001492 A8A8 syscall OffsetRect 00001494 2F0E move.l -[A7], A6 00001496 4EBA 010E jsr [PC + 0x10E /* 000015A6 */] 0000149A 2F0A move.l -[A7], A2 0000149C 4EAD DEF8 jsr [A5 - 0x2108] 000014A0 3C13 move.w D6, [A3] 000014A2 548B addq.l A3, 2 000014A4 2F0B move.l -[A7], A3 000014A6 3046 movea.w A0, D6 000014A8 2F08 move.l -[A7], A0 000014AA 2F2A 0018 move.l -[A7], [A2 + 0x18] 000014AE A9CF syscall TESetText 000014B0 4A43 tst.w D3 000014B2 4FEF 0010 lea.l A7, [A7 + 0x10] 000014B6 6D0E blt +0x10 /* 000014C6 */ 000014B8 206A 0018 movea.l A0, [A2 + 0x18] 000014BC 2650 movea.l A3, [A0] 000014BE 3743 0020 move.w [A3 + 0x20], D3 000014C2 3745 0022 move.w [A3 + 0x22], D5 label000014C6: 000014C6 206F 000C movea.l A0, [A7 + 0xC] 000014CA A023 syscall DisposHandle/DisposeHandle 000014CC 7000 moveq.l D0, 0x00 000014CE 1004 move.b D0, D4 000014D0 5380 subq.l D0, 1 000014D2 670E beq +0x10 /* 000014E2 */ 000014D4 5380 subq.l D0, 1 000014D6 6712 beq +0x14 /* 000014EA */ 000014D8 5580 subq.l D0, 2 000014DA 6716 beq +0x18 /* 000014F2 */ 000014DC 5380 subq.l D0, 1 000014DE 671A beq +0x1C /* 000014FA */ 000014E0 601E bra +0x20 /* 00001500 */ label000014E2: 000014E2 1B7C 0004 A79E move.b [A5 - 0x5862], 0x4 000014E8 6016 bra +0x18 /* 00001500 */ label000014EA: 000014EA 1B7C 0005 A79E move.b [A5 - 0x5862], 0x5 000014F0 600E bra +0x10 /* 00001500 */ label000014F2: 000014F2 1B7C 0001 A79E move.b [A5 - 0x5862], 0x1 000014F8 6006 bra +0x8 /* 00001500 */ label000014FA: 000014FA 1B7C 0002 A79E move.b [A5 - 0x5862], 0x2 label00001500: 00001500 4AAD A7BE tst.l [A5 - 0x5842] 00001504 672C beq +0x2E /* 00001532 */ 00001506 42A7 clr.l -[A7] 00001508 4EBA F736 jsr [PC - 0x8CA /* 00000C40 */] 0000150C 486F 0004 pea.l [A7 + 0x4] 00001510 486F 000C pea.l [A7 + 0xC] 00001514 486F 0014 pea.l [A7 + 0x14] 00001518 1F3C 0001 move.b -[A7], 0x1 0000151C 2F2A 0014 move.l -[A7], [A2 + 0x14] 00001520 206D A7BE movea.l A0, [A5 - 0x5842] 00001524 4E90 jsr [A0] 00001526 4878 0001 push.l 0x1 0000152A 4EBA F714 jsr [PC - 0x8EC /* 00000C40 */] 0000152E 4FEF 001A lea.l A7, [A7 + 0x1A] label00001532: 00001532 4FEF 0010 lea.l A7, [A7 + 0x10] 00001536 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000153A 4E75 rts fn0000153C: 0000153C 206D A7A8 movea.l A0, [A5 - 0x5858] 00001540 2050 movea.l A0, [A0] 00001542 2F28 0014 move.l -[A7], [A0 + 0x14] 00001546 4EAD DF38 jsr [A5 - 0x20C8] 0000154A 0C2D 0003 A79E cmpi.b [A5 - 0x5862], 0x3 00001550 584F addq.w A7, 4 00001552 6628 bne +0x2A /* 0000157C */ 00001554 4878 0001 push.l 0x1 00001558 2F2D A7A8 move.l -[A7], [A5 - 0x5858] 0000155C 4EBA 040E jsr [PC + 0x40E /* 0000196C */] 00001560 2F2D A7A8 move.l -[A7], [A5 - 0x5858] 00001564 4EBA 0040 jsr [PC + 0x40 /* 000015A6 */] 00001568 2F2D A7A8 move.l -[A7], [A5 - 0x5858] 0000156C 4EBA F8B8 jsr [PC - 0x748 /* 00000E26 */] 00001570 1B7C 0006 A79E move.b [A5 - 0x5862], 0x6 00001576 4FEF 0010 lea.l A7, [A7 + 0x10] 0000157A 6024 bra +0x26 /* 000015A0 */ label0000157C: 0000157C 2F2D A7A8 move.l -[A7], [A5 - 0x5858] 00001580 4EBA 0024 jsr [PC + 0x24 /* 000015A6 */] 00001584 42A7 clr.l -[A7] 00001586 2F2D A7A8 move.l -[A7], [A5 - 0x5858] 0000158A 4EBA 03E0 jsr [PC + 0x3E0 /* 0000196C */] 0000158E 2F2D A7A8 move.l -[A7], [A5 - 0x5858] 00001592 4EBA F80E jsr [PC - 0x7F2 /* 00000DA2 */] 00001596 1B7C 0003 A79E move.b [A5 - 0x5862], 0x3 0000159C 4FEF 0010 lea.l A7, [A7 + 0x10] label000015A0: 000015A0 4EAD DF40 jsr [A5 - 0x20C0] 000015A4 4E75 rts fn000015A6: 000015A6 48E7 0030 movem.l -[A7], A2,A3 000015AA 514F subq.w A7, 8 000015AC 266F 0014 movea.l A3, [A7 + 0x14] 000015B0 4AAD A7C6 tst.l [A5 - 0x583A] 000015B4 6630 bne +0x32 /* 000015E6 */ 000015B6 2F0B move.l -[A7], A3 000015B8 4EBA F1D0 jsr [PC - 0xE30 /* 0000078A */] 000015BC 2448 movea.l A2, A0 000015BE 2008 move.l D0, A0 000015C0 584F addq.w A7, 4 000015C2 6714 beq +0x16 /* 000015D8 */ 000015C4 2F0A move.l -[A7], A2 000015C6 2053 movea.l A0, [A3] 000015C8 2F28 0014 move.l -[A7], [A0 + 0x14] 000015CC 4EBA 0020 jsr [PC + 0x20 /* 000015EE */] 000015D0 2F0A move.l -[A7], A2 000015D2 A8D9 syscall DisposRgn/DisposeRgn 000015D4 504F addq.w A7, 8 000015D6 600E bra +0x10 /* 000015E6 */ label000015D8: 000015D8 2053 movea.l A0, [A3] 000015DA 2E90 move.l [A7], [A0] 000015DC 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 000015E2 4857 pea.l [A7] 000015E4 A928 syscall InvalRect label000015E6: 000015E6 504F addq.w A7, 8 000015E8 4CDF 0C00 movem.l A2,A3, [A7]+ 000015EC 4E75 rts fn000015EE: 000015EE 4AAD A7C6 tst.l [A5 - 0x583A] 000015F2 661E bne +0x20 /* 00001612 */ 000015F4 4AAD A7C2 tst.l [A5 - 0x583E] 000015F8 6712 beq +0x14 /* 0000160C */ 000015FA 2F2F 0008 move.l -[A7], [A7 + 0x8] 000015FE 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001602 206D A7C2 movea.l A0, [A5 - 0x583E] 00001606 4E90 jsr [A0] 00001608 504F addq.w A7, 8 0000160A 6006 bra +0x8 /* 00001612 */ label0000160C: 0000160C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001610 A927 syscall InvalRgn label00001612: 00001612 4E75 rts fn00001614: 00001614 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001618 4FEF FFE0 lea.l A7, [A7 - 0x20] 0000161C 246F 0048 movea.l A2, [A7 + 0x48] 00001620 2C6F 0050 movea.l A6, [A7 + 0x50] 00001624 286F 0058 movea.l A4, [A7 + 0x58] 00001628 2F6F 004C 0014 move.l [A7 + 0x14], [A7 + 0x4C] 0000162E 7800 moveq.l D4, 0x00 00001630 7E00 moveq.l D7, 0x00 00001632 7A00 moveq.l D5, 0x00 00001634 7C00 moveq.l D6, 0x00 00001636 486F 0004 pea.l [A7 + 0x4] 0000163A A874 syscall GetPort 0000163C 594F subq.w A7, 4 0000163E A8D8 syscall NewRgn 00001640 205F movea.l A0, [A7]+ 00001642 2F48 000C move.l [A7 + 0xC], A0 00001646 2008 move.l D0, A0 00001648 660C bne +0xE /* 00001656 */ 0000164A 7000 moveq.l D0, 0x00 0000164C 4FEF 0020 lea.l A7, [A7 + 0x20] 00001650 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001654 4E75 rts label00001656: 00001656 594F subq.w A7, 4 00001658 A8D8 syscall NewRgn 0000165A 205F movea.l A0, [A7]+ 0000165C 2F48 0008 move.l [A7 + 0x8], A0 00001660 4AAF 0008 tst.l [A7 + 0x8] 00001664 6612 bne +0x14 /* 00001678 */ 00001666 2F2F 000C move.l -[A7], [A7 + 0xC] 0000166A A8D9 syscall DisposRgn/DisposeRgn 0000166C 7000 moveq.l D0, 0x00 0000166E 4FEF 0020 lea.l A7, [A7 + 0x20] 00001672 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001676 4E75 rts label00001678: 00001678 200C move.l D0, A4 0000167A 6714 beq +0x16 /* 00001690 */ 0000167C 2F0C move.l -[A7], A4 0000167E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001682 A8DC syscall CopyRgn 00001684 2F2F 000C move.l -[A7], [A7 + 0xC] 00001688 2F3C 0001 0001 move.l -[A7], 0x10001 0000168E A8E1 syscall InsetRgn label00001690: 00001690 4EAD DF68 jsr [A5 - 0x2098] 00001694 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001698 A89C syscall PenMode 0000169A 486D 1994 pea.l [A5 + 0x1994] 0000169E A89D syscall PenPat 000016A0 2F6F 004C 001C move.l [A7 + 0x1C], [A7 + 0x4C] 000016A6 2F6F 004C 0010 move.l [A7 + 0x10], [A7 + 0x4C] 000016AC 2F0A move.l -[A7], A2 000016AE A8D2 syscall FrameRgn 000016B0 7C01 moveq.l D6, 0x01 000016B2 6000 01C2 bra +0x1C4 /* 00001876 */ label000016B6: 000016B6 4A84 tst.l D4 000016B8 6606 bne +0x8 /* 000016C0 */ 000016BA 302F 005E move.w D0, [A7 + 0x5E] 000016BE 6004 bra +0x6 /* 000016C4 */ label000016C0: 000016C0 302F 005C move.w D0, [A7 + 0x5C] label000016C4: 000016C4 3F00 move.w -[A7], D0 000016C6 4EAD DF98 jsr [A5 - 0x2068] 000016CA 200C move.l D0, A4 000016CC 6718 beq +0x1A /* 000016E6 */ 000016CE 554F subq.w A7, 2 000016D0 2F2F 001E move.l -[A7], [A7 + 0x1E] 000016D4 2F0C move.l -[A7], A4 000016D6 A8E8 syscall PtInRgn 000016D8 101F move.b D0, [A7]+ 000016DA 670A beq +0xC /* 000016E6 */ 000016DC 7001 moveq.l D0, 0x01 000016DE 2640 movea.l A3, D0 000016E0 7A00 moveq.l D5, 0x00 000016E2 6000 0120 bra +0x122 /* 00001804 */ label000016E6: 000016E6 97CB sub.l A3, A3 000016E8 554F subq.w A7, 2 000016EA 2F2F 001E move.l -[A7], [A7 + 0x1E] 000016EE 2F2F 0016 move.l -[A7], [A7 + 0x16] 000016F2 A881 syscall EqualPt 000016F4 101F move.b D0, [A7]+ 000016F6 6600 008C bne +0x8E /* 00001784 */ 000016FA 594F subq.w A7, 4 000016FC 2F0E move.l -[A7], A6 000016FE 2F2F 0024 move.l -[A7], [A7 + 0x24] 00001702 A94E syscall PinRect 00001704 201F move.l D0, [A7]+ 00001706 2F40 0018 move.l [A7 + 0x18], D0 0000170A 302F 0016 move.w D0, [A7 + 0x16] 0000170E 48C0 ext.l D0 00001710 322F 001A move.w D1, [A7 + 0x1A] 00001714 48C1 ext.l D1 00001716 9280 sub.l D1, D0 00001718 6610 bne +0x12 /* 0000172A */ 0000171A 302F 0014 move.w D0, [A7 + 0x14] 0000171E 48C0 ext.l D0 00001720 322F 0018 move.w D1, [A7 + 0x18] 00001724 48C1 ext.l D1 00001726 9280 sub.l D1, D0 00001728 6754 beq +0x56 /* 0000177E */ label0000172A: 0000172A 4A84 tst.l D4 0000172C 6604 bne +0x6 /* 00001732 */ 0000172E 2F0A move.l -[A7], A2 00001730 A8D2 syscall FrameRgn label00001732: 00001732 2F0A move.l -[A7], A2 00001734 302F 001A move.w D0, [A7 + 0x1A] 00001738 48C0 ext.l D0 0000173A 322F 001E move.w D1, [A7 + 0x1E] 0000173E 48C1 ext.l D1 00001740 9280 sub.l D1, D0 00001742 3F01 move.w -[A7], D1 00001744 302F 001A move.w D0, [A7 + 0x1A] 00001748 48C0 ext.l D0 0000174A 322F 001E move.w D1, [A7 + 0x1E] 0000174E 48C1 ext.l D1 00001750 9280 sub.l D1, D0 00001752 3F01 move.w -[A7], D1 00001754 A8E0 syscall OffsetRgn/OfsetRgn 00001756 2F6F 0018 0014 move.l [A7 + 0x14], [A7 + 0x18] 0000175C 4A84 tst.l D4 0000175E 6604 bne +0x6 /* 00001764 */ 00001760 2F0A move.l -[A7], A2 00001762 A8D2 syscall FrameRgn label00001764: 00001764 554F subq.w A7, 2 00001766 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000176A 2F0E move.l -[A7], A6 0000176C A8AD syscall PtInRect 0000176E 101F move.b D0, [A7]+ 00001770 670C beq +0xE /* 0000177E */ 00001772 207C 0000 0001 movea.l A0, 0x1 00001778 43D7 lea.l A1, [A7] 0000177A A03B syscall Delay 0000177C 2280 move.l [A1], D0 label0000177E: 0000177E 2F6F 001C 0010 move.l [A7 + 0x10], [A7 + 0x1C] label00001784: 00001784 4AAF 0054 tst.l [A7 + 0x54] 00001788 6774 beq +0x76 /* 000017FE */ 0000178A 554F subq.w A7, 2 0000178C 2F2F 001E move.l -[A7], [A7 + 0x1E] 00001790 2F0E move.l -[A7], A6 00001792 A8AD syscall PtInRect 00001794 101F move.b D0, [A7]+ 00001796 6666 bne +0x68 /* 000017FE */ 00001798 4EAD DF68 jsr [A5 - 0x2098] 0000179C 42A7 clr.l -[A7] 0000179E 4EAD DF38 jsr [A5 - 0x20C8] 000017A2 4A86 tst.l D6 000017A4 6606 bne +0x8 /* 000017AC */ 000017A6 206F 000C movea.l A0, [A7 + 0xC] 000017AA 6002 bra +0x4 /* 000017AE */ label000017AC: 000017AC 204A movea.l A0, A2 label000017AE: 000017AE 4850 pea.l [A0] 000017B0 2F0E move.l -[A7], A6 000017B2 2F2F 0028 move.l -[A7], [A7 + 0x28] 000017B6 206F 0064 movea.l A0, [A7 + 0x64] 000017BA 4E90 jsr [A0] 000017BC 2600 move.l D3, D0 000017BE 4FEF 0010 lea.l A7, [A7 + 0x10] 000017C2 670E beq +0x10 /* 000017D2 */ 000017C4 D76F 004E add.w [A7 + 0x4E], D3 000017C8 2003 move.l D0, D3 000017CA 7210 moveq.l D1, 0x10 000017CC E2A0 asr D0, D1 000017CE D16F 004C add.w [A7 + 0x4C], D0 label000017D2: 000017D2 4EAD DF40 jsr [A5 - 0x20C0] 000017D6 4EAD DF70 jsr [A5 - 0x2090] 000017DA 4A83 tst.l D3 000017DC 6704 beq +0x6 /* 000017E2 */ 000017DE 7A00 moveq.l D5, 0x00 000017E0 6022 bra +0x24 /* 00001804 */ label000017E2: 000017E2 554F subq.w A7, 2 000017E4 2F2F 001E move.l -[A7], [A7 + 0x1E] 000017E8 206F 000A movea.l A0, [A7 + 0xA] 000017EC 4868 0010 pea.l [A0 + 0x10] 000017F0 A8AD syscall PtInRect 000017F2 101F move.b D0, [A7]+ 000017F4 660E bne +0x10 /* 00001804 */ 000017F6 7A01 moveq.l D5, 0x01 000017F8 7001 moveq.l D0, 0x01 000017FA 2640 movea.l A3, D0 000017FC 6006 bra +0x8 /* 00001804 */ label000017FE: 000017FE 4A85 tst.l D5 00001800 6702 beq +0x4 /* 00001804 */ 00001802 7A00 moveq.l D5, 0x00 label00001804: 00001804 200C move.l D0, A4 00001806 6726 beq +0x28 /* 0000182E */ 00001808 B7C4 cmpa.l A3, D4 0000180A 6722 beq +0x24 /* 0000182E */ 0000180C 280B move.l D4, A3 0000180E 4A84 tst.l D4 00001810 6704 beq +0x6 /* 00001816 */ 00001812 4A86 tst.l D6 00001814 6608 bne +0xA /* 0000181E */ label00001816: 00001816 4A84 tst.l D4 00001818 6614 bne +0x16 /* 0000182E */ 0000181A 4A86 tst.l D6 0000181C 6610 bne +0x12 /* 0000182E */ label0000181E: 0000181E 2F0A move.l -[A7], A2 00001820 A8D2 syscall FrameRgn 00001822 2006 move.l D0, D6 00001824 57C0 seq D0 00001826 4400 neg.b D0 00001828 4880 ext.w D0 0000182A 48C0 ext.l D0 0000182C 2C00 move.l D6, D0 label0000182E: 0000182E 4A84 tst.l D4 00001830 6708 beq +0xA /* 0000183A */ 00001832 4A87 tst.l D7 00001834 6604 bne +0x6 /* 0000183A */ 00001836 4A85 tst.l D5 00001838 6714 beq +0x16 /* 0000184E */ label0000183A: 0000183A 4A84 tst.l D4 0000183C 6604 bne +0x6 /* 00001842 */ 0000183E 4A87 tst.l D7 00001840 660C bne +0xE /* 0000184E */ label00001842: 00001842 4A84 tst.l D4 00001844 672A beq +0x2C /* 00001870 */ 00001846 4A87 tst.l D7 00001848 6726 beq +0x28 /* 00001870 */ 0000184A 4A85 tst.l D5 0000184C 6722 beq +0x24 /* 00001870 */ label0000184E: 0000184E 42A7 clr.l -[A7] 00001850 4EAD DF48 jsr [A5 - 0x20B8] 00001854 2F0C move.l -[A7], A4 00001856 A879 syscall SetClip 00001858 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000185C A8D5 syscall InverRgn/InvertRgn 0000185E 4EAD DF50 jsr [A5 - 0x20B0] 00001862 2007 move.l D0, D7 00001864 57C0 seq D0 00001866 4400 neg.b D0 00001868 4880 ext.w D0 0000186A 48C0 ext.l D0 0000186C 2E00 move.l D7, D0 0000186E 584F addq.w A7, 4 label00001870: 00001870 486F 001C pea.l [A7 + 0x1C] 00001874 A972 syscall GetMouse label00001876: 00001876 554F subq.w A7, 2 00001878 A973 syscall StillDown 0000187A 101F move.b D0, [A7]+ 0000187C 6600 FE38 bne -0x1C6 /* 000016B6 */ 00001880 4A84 tst.l D4 00001882 6720 beq +0x22 /* 000018A4 */ 00001884 200C move.l D0, A4 00001886 671C beq +0x1E /* 000018A4 */ 00001888 4A87 tst.l D7 0000188A 6720 beq +0x22 /* 000018AC */ 0000188C 42A7 clr.l -[A7] 0000188E 4EAD DF48 jsr [A5 - 0x20B8] 00001892 2F0C move.l -[A7], A4 00001894 A879 syscall SetClip 00001896 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000189A A8D5 syscall InverRgn/InvertRgn 0000189C 4EAD DF50 jsr [A5 - 0x20B0] 000018A0 584F addq.w A7, 4 000018A2 6008 bra +0xA /* 000018AC */ label000018A4: 000018A4 4A86 tst.l D6 000018A6 6704 beq +0x6 /* 000018AC */ 000018A8 2F0A move.l -[A7], A2 000018AA A8D2 syscall FrameRgn label000018AC: 000018AC 4EAD DF70 jsr [A5 - 0x2090] 000018B0 2F2F 000C move.l -[A7], [A7 + 0xC] 000018B4 A8D9 syscall DisposRgn/DisposeRgn 000018B6 2F2F 0008 move.l -[A7], [A7 + 0x8] 000018BA A8D9 syscall DisposRgn/DisposeRgn 000018BC 206F 0060 movea.l A0, [A7 + 0x60] 000018C0 2084 move.l [A0], D4 000018C2 670C beq +0xE /* 000018D0 */ 000018C4 7001 moveq.l D0, 0x01 000018C6 4FEF 0020 lea.l A7, [A7 + 0x20] 000018CA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000018CE 4E75 rts label000018D0: 000018D0 302F 004E move.w D0, [A7 + 0x4E] 000018D4 48C0 ext.l D0 000018D6 322F 0016 move.w D1, [A7 + 0x16] 000018DA 48C1 ext.l D1 000018DC 9280 sub.l D1, D0 000018DE 7000 moveq.l D0, 0x00 000018E0 3001 move.w D0, D1 000018E2 322F 004C move.w D1, [A7 + 0x4C] 000018E6 48C1 ext.l D1 000018E8 342F 0014 move.w D2, [A7 + 0x14] 000018EC 48C2 ext.l D2 000018EE 9481 sub.l D2, D1 000018F0 7210 moveq.l D1, 0x10 000018F2 E3AA lsl D2, D1 000018F4 8480 or.l D2, D0 000018F6 2002 move.l D0, D2 000018F8 4FEF 0020 lea.l A7, [A7 + 0x20] 000018FC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001900 4E75 rts 00001902 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001906 4AAD A792 tst.l [A5 - 0x586E] 0000190A 6606 bne +0x8 /* 00001912 */ 0000190C 422F 0010 clr.b [A7 + 0x10] 00001910 6054 bra +0x56 /* 00001966 */ label00001912: 00001912 4857 pea.l [A7] 00001914 A972 syscall GetMouse 00001916 2F2D A78E move.l -[A7], [A5 - 0x5872] 0000191A A87B syscall ClipRect 0000191C 42A7 clr.l -[A7] 0000191E 4EBA F320 jsr [PC - 0xCE0 /* 00000C40 */] 00001922 42A7 clr.l -[A7] 00001924 2F2D A78E move.l -[A7], [A5 - 0x5872] 00001928 2F2F 000C move.l -[A7], [A7 + 0xC] 0000192C 206D A792 movea.l A0, [A5 - 0x586E] 00001930 4E90 jsr [A0] 00001932 4878 0001 push.l 0x1 00001936 4EBA F308 jsr [PC - 0xCF8 /* 00000C40 */] 0000193A 206D A796 movea.l A0, [A5 - 0x586A] 0000193E 2050 movea.l A0, [A0] 00001940 2068 0018 movea.l A0, [A0 + 0x18] 00001944 2050 movea.l A0, [A0] 00001946 4868 0008 pea.l [A0 + 0x8] 0000194A 2F2D A78E move.l -[A7], [A5 - 0x5872] 0000194E 486F 0020 pea.l [A7 + 0x20] 00001952 A8AA syscall SectRect 00001954 101F move.b D0, [A7]+ 00001956 486F 0016 pea.l [A7 + 0x16] 0000195A A87B syscall ClipRect 0000195C 1F7C 0001 0022 move.b [A7 + 0x22], 0x1 00001962 4FEF 0012 lea.l A7, [A7 + 0x12] label00001966: 00001966 4FEF 000C lea.l A7, [A7 + 0xC] 0000196A 4E75 rts fn0000196C: 0000196C 48E7 0038 movem.l -[A7], A2,A3,A4 00001970 286F 0010 movea.l A4, [A7 + 0x10] 00001974 2054 movea.l A0, [A4] 00001976 2068 0010 movea.l A0, [A0 + 0x10] 0000197A 2450 movea.l A2, [A0] 0000197C 4A6A 0014 tst.w [A2 + 0x14] 00001980 6606 bne +0x8 /* 00001988 */ 00001982 4A6A 0016 tst.w [A2 + 0x16] 00001986 674A beq +0x4C /* 000019D2 */ label00001988: 00001988 2F0C move.l -[A7], A4 0000198A 4EAD DF78 jsr [A5 - 0x2088] 0000198E 2648 movea.l A3, A0 00001990 206B 0010 movea.l A0, [A3 + 0x10] 00001994 2450 movea.l A2, [A0] 00001996 4AAF 0018 tst.l [A7 + 0x18] 0000199A 584F addq.w A7, 4 0000199C 670E beq +0x10 /* 000019AC */ 0000199E 2F0B move.l -[A7], A3 000019A0 3F2A 0014 move.w -[A7], [A2 + 0x14] 000019A4 3F2A 0016 move.w -[A7], [A2 + 0x16] 000019A8 A8A8 syscall OffsetRect 000019AA 6018 bra +0x1A /* 000019C4 */ label000019AC: 000019AC 2F0B move.l -[A7], A3 000019AE 302A 0014 move.w D0, [A2 + 0x14] 000019B2 48C0 ext.l D0 000019B4 4480 neg.l D0 000019B6 3F00 move.w -[A7], D0 000019B8 302A 0016 move.w D0, [A2 + 0x16] 000019BC 48C0 ext.l D0 000019BE 4480 neg.l D0 000019C0 3F00 move.w -[A7], D0 000019C2 A8A8 syscall OffsetRect label000019C4: 000019C4 2F0B move.l -[A7], A3 000019C6 4EAD DEF8 jsr [A5 - 0x2108] 000019CA 2F0C move.l -[A7], A4 000019CC 4EAD DF80 jsr [A5 - 0x2080] 000019D0 504F addq.w A7, 8 label000019D2: 000019D2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000019D6 4E75 rts fn000019D8: 000019D8 2F0A move.l -[A7], A2 000019DA 514F subq.w A7, 8 000019DC 246F 0010 movea.l A2, [A7 + 0x10] 000019E0 2F0A move.l -[A7], A2 000019E2 4EBA F3BE jsr [PC - 0xC42 /* 00000DA2 */] 000019E6 4AAF 0018 tst.l [A7 + 0x18] 000019EA 584F addq.w A7, 4 000019EC 6716 beq +0x18 /* 00001A04 */ 000019EE 2052 movea.l A0, [A2] 000019F0 2F28 0014 move.l -[A7], [A0 + 0x14] 000019F4 4EAD DF38 jsr [A5 - 0x20C8] 000019F8 2F0A move.l -[A7], A2 000019FA 4EBA FBAA jsr [PC - 0x456 /* 000015A6 */] 000019FE 4EAD DF40 jsr [A5 - 0x20C0] 00001A02 504F addq.w A7, 8 label00001A04: 00001A04 2052 movea.l A0, [A2] 00001A06 2EA8 0018 move.l [A7], [A0 + 0x18] 00001A0A 2F68 001C 0004 move.l [A7 + 0x4], [A0 + 0x1C] 00001A10 2F17 move.l -[A7], [A7] 00001A12 A9CD syscall TEDispose 00001A14 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00001A18 6708 beq +0xA /* 00001A22 */ 00001A1A 4857 pea.l [A7] 00001A1C 4EAD FFD0 jsr [A5 - 0x30] 00001A20 584F addq.w A7, 4 label00001A22: 00001A22 204A movea.l A0, A2 00001A24 A023 syscall DisposHandle/DisposeHandle 00001A26 504F addq.w A7, 8 00001A28 245F movea.l A2, [A7]+ 00001A2A 4E75 rts fn00001A2C: 00001A2C 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00001A30 2C6F 001C movea.l A6, [A7 + 0x1C] 00001A34 7800 moveq.l D4, 0x00 00001A36 206E 0018 movea.l A0, [A6 + 0x18] 00001A3A 2850 movea.l A4, [A0] 00001A3C 206C 003E movea.l A0, [A4 + 0x3E] 00001A40 2650 movea.l A3, [A0] 00001A42 244B movea.l A2, A3 00001A44 D4EC 003C add.w A2, [A4 + 0x3C] 00001A48 538A subq.l A2, 1 00001A4A 6026 bra +0x28 /* 00001A72 */ label00001A4C: 00001A4C 204A movea.l A0, A2 00001A4E 538A subq.l A2, 1 00001A50 1610 move.b D3, [A0] 00001A52 0C03 0011 cmpi.b D3, 0x11 00001A56 6518 bcs +0x1A /* 00001A70 */ 00001A58 0C03 0014 cmpi.b D3, 0x14 00001A5C 6518 bcs +0x1A /* 00001A76 */ 00001A5E 7000 moveq.l D0, 0x00 00001A60 1003 move.b D0, D3 00001A62 206D D3F8 movea.l A0, [A5 - 0x2C08] 00001A66 1030 0000 move.b D0, [A0 + D0.w] 00001A6A 7244 moveq.l D1, 0x44 00001A6C C081 and.l D0, D1 00001A6E 6706 beq +0x8 /* 00001A76 */ label00001A70: 00001A70 5284 addq.l D4, 1 label00001A72: 00001A72 B5CB cmpa.l A2, A3 00001A74 64D6 bcc -0x28 /* 00001A4C */ label00001A76: 00001A76 4A84 tst.l D4 00001A78 6716 beq +0x18 /* 00001A90 */ 00001A7A 996C 003C sub.w [A4 + 0x3C], D4 00001A7E 306C 003C movea.w A0, [A4 + 0x3C] 00001A82 2008 move.l D0, A0 00001A84 206C 003E movea.l A0, [A4 + 0x3E] 00001A88 A024 syscall SetHandleSize 00001A8A 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001A8E A9D0 syscall TECalText label00001A90: 00001A90 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001A94 4E75 rts 00001A96 0000 0000 ori.b D0, 0x0 00001A9A 0000 0000 ori.b D0, 0x0 00001A9E 0000 0000 ori.b D0, 0x0